ippwrapper.tcc 837 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172
  1. #include <core/vector/ippwrapper.h>
  2. #include <core/basics/RoundToNearest.h>
  3. #include <algorithm>
  4. #include <numeric>
  5. #include <cmath>
  6. #include <functional>
  7. #include <cstdlib>
  8. template<class P>
  9. inline IppStatus ippsCopy( const P* pSrc, P* pDst, int len ) {
  10. std::copy(pSrc,pSrc+len,pDst);
  11. return ippStsNoErr;
  12. }
  13. template<class P>
  14. inline IppStatus ippsMove( const P* pSrc, P* pDst, int len ) {
  15. P buffer[len];
  16. std::copy(pSrc,pSrc+len,buffer);
  17. std::copy(buffer,buffer+len,pDst);
  18. return ippStsNoErr;
  19. }
  20. template<class P>
  21. inline IppStatus ippsZero( P* pDst, int len ) {
  22. std::fill(pDst, pDst+len, 0);
  23. return ippStsNoErr;
  24. }
  25. template<class P>
  26. inline IppStatus ippsSet( P val, P* pDst, int len ) {
  27. std::fill(pDst, pDst+len, val);
  28. return ippStsNoErr;
  29. }
  30. template<class P>
  31. inline IppStatus ippsRandUniform_Direct(P* pDst, int len, P low, P high,
  32. unsigned int* pSeed)
  33. {
  34. srand(*pSeed);
  35. for(int i=0;i<len;i++)
  36. pDst[i] = low+static_cast<P>((high-low)*(rand()/static_cast<float>(RAND_MAX))+0.5)-static_cast<P>(0.5);
  37. return(ippStsNoErr);
  38. }
  39. /*
  40. The polar form of the Box-Muller transformation is both faster and more robust numerically.
  41. float x1, x2, w, y1, y2;
  42. do {
  43. x1 = 2.0 * ranf() - 1.0;
  44. x2 = 2.0 * ranf() - 1.0;
  45. w = x1 * x1 + x2 * x2;
  46. } while ( w >= 1.0 );
  47. w = sqrt( (-2.0 * ln( w ) ) / w );
  48. y1 = x1 * w;
  49. y2 = x2 * w;
  50. */
  51. template<class P>
  52. inline IppStatus ippsRandGauss_Direct(P* pDst, int len, P mean, P stdev,
  53. unsigned int* pSeed) {
  54. srand(*pSeed);
  55. double s,v1,v2;
  56. for(int i=0;i<len/2;i++) {
  57. do {
  58. v1=2.0*rand()/(RAND_MAX+1.0)-1.0;
  59. v2=2.0*rand()/(RAND_MAX+1.0)-1.0;
  60. s = v1*v1+v2*v2;
  61. } while(s >= 1.0);
  62. pDst[i] = static_cast<P>(v1 * stdev * sqrt(-2.0*log(s)/s)+mean);
  63. pDst[i+len/2] = static_cast<P>(v2 * stdev * sqrt(-2.0*log(s)/s)+mean);
  64. }
  65. if(len&1) {
  66. do {
  67. v1=2.0*rand()/(RAND_MAX+1.0)-1.0;
  68. v2=2.0*rand()/(RAND_MAX+1.0)-1.0;
  69. s = v1*v1+v2*v2;
  70. } while(s >= 1);
  71. pDst[len-1] = static_cast<P>(v1 * stdev * sqrt(-2*log(s)/s)+mean);
  72. }
  73. return ippStsNoErr;
  74. }
  75. template<class P>
  76. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_8u** pRandUniState,
  77. P low, P high, unsigned int seed) {
  78. return ippStsDataTypeErr;
  79. }
  80. template<class P>
  81. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_16s** pRandUniState,
  82. P low, P high, unsigned int seed) {
  83. return ippStsDataTypeErr;
  84. }
  85. template<class P>
  86. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_32f** pRandUniState,
  87. P low, P high, unsigned int seed) {
  88. return ippStsDataTypeErr;
  89. }
  90. template<class P>
  91. inline IppStatus ippsRandUniform(P* pDst, int len, IppsRandUniState_8u* pRandUniState) {
  92. return ippStsDataTypeErr;
  93. }
  94. template<class P>
  95. inline IppStatus ippsRandUniform(P* pDst, int len, IppsRandUniState_16s* pRandUniState) {
  96. return ippStsDataTypeErr;
  97. }
  98. template<class P>
  99. inline IppStatus ippsRandUniform(P* pDst, int len, IppsRandUniState_32f* pRandUniState) {
  100. return ippStsDataTypeErr;
  101. }
  102. template<class P>
  103. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_8u** pRandGaussState,
  104. P mean, P stdDev, unsigned int seed) {
  105. return ippStsDataTypeErr;
  106. }
  107. template<class P>
  108. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_16s** pRandGaussState,
  109. P mean, P stdDev, unsigned int seed) {
  110. return ippStsDataTypeErr;
  111. }
  112. template<class P>
  113. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_32f** pRandGaussState,
  114. P mean, P stdDev, unsigned int seed) {
  115. return ippStsDataTypeErr;
  116. }
  117. template<class P>
  118. inline IppStatus ippsRandGauss(P* pDst, int len, IppsRandGaussState_8u* pRandGaussState) {
  119. return ippStsDataTypeErr;
  120. }
  121. template<class P>
  122. inline IppStatus ippsRandGauss(P* pDst, int len, IppsRandGaussState_16s* pRandGaussState) {
  123. return ippStsDataTypeErr;
  124. }
  125. template<class P>
  126. inline IppStatus ippsRandGauss(P* pDst, int len, IppsRandGaussState_32f* pRandGaussState) {
  127. return ippStsDataTypeErr;
  128. }
  129. template<class P>
  130. inline IppStatus ippsRandGaussInit(IppsRandGaussState_16s* pRandGaussState,
  131. P mean, P stdDev, unsigned int seed) {
  132. return ippStsDataTypeErr;
  133. }
  134. template<class P>
  135. inline IppStatus ippsRandUniformInit(IppsRandUniState_16s* pRandUniState,
  136. P low, P high, unsigned int seed) {
  137. return ippStsDataTypeErr;
  138. }
  139. template<class P>
  140. inline IppStatus ippsVectorJaehne(P* pDst, int len, P magn) {
  141. return ippStsDataTypeErr;
  142. }
  143. template<class P>
  144. inline IppStatus ippsVectorRamp(P* pDst, int len, float offset, float slope) {
  145. return ippStsDataTypeErr;
  146. }
  147. template<class P>
  148. inline IppStatus ippsReal(const P* pSrc, Ipp64f* pDstRe, int len) {
  149. return ippStsDataTypeErr;
  150. }
  151. template<class P>
  152. inline IppStatus ippsReal(const P* pSrc, Ipp32f* pDstRe, int len) {
  153. return ippStsDataTypeErr;
  154. }
  155. template<class P>
  156. inline IppStatus ippsReal(const P* pSrc, Ipp16s* pDstRe, int len) {
  157. return ippStsDataTypeErr;
  158. }
  159. template<class P>
  160. inline IppStatus ippsImag(const P* pSrc, Ipp64f* pDstIm, int len) {
  161. return ippStsDataTypeErr;
  162. }
  163. template<class P>
  164. inline IppStatus ippsImag(const P* pSrc, Ipp32f* pDstIm, int len) {
  165. return ippStsDataTypeErr;
  166. }
  167. template<class P>
  168. inline IppStatus ippsImag(const P* pSrc, Ipp16s* pDstIm, int len) {
  169. return ippStsDataTypeErr;
  170. }
  171. template<class P>
  172. inline IppStatus ippsCplxToReal( const P* pSrc, Ipp64f* pDstRe,
  173. Ipp64f* pDstIm, int len ) {
  174. return ippStsDataTypeErr;
  175. }
  176. template<class P>
  177. inline IppStatus ippsCplxToReal( const P* pSrc, Ipp32f* pDstRe,
  178. Ipp32f* pDstIm, int len ) {
  179. return ippStsDataTypeErr;
  180. }
  181. template<class P>
  182. inline IppStatus ippsCplxToReal( const P* pSrc, Ipp16s* pDstRe,
  183. Ipp16s* pDstIm, int len ) {
  184. return ippStsDataTypeErr;
  185. }
  186. template<class P>
  187. inline IppStatus ippsRealToCplx( const P* pSrcRe,
  188. const P* pSrcIm, Ipp64fc* pDst, int len ) {
  189. return ippStsDataTypeErr;
  190. }
  191. template<class P>
  192. inline IppStatus ippsRealToCplx( const P* pSrcRe,
  193. const P* pSrcIm, Ipp32fc* pDst, int len ) {
  194. return ippStsDataTypeErr;
  195. }
  196. template<class P>
  197. inline IppStatus ippsRealToCplx( const P* pSrcRe,
  198. const P* pSrcIm, Ipp16sc* pDst, int len ) {
  199. return ippStsDataTypeErr;
  200. }
  201. template<class P>
  202. inline IppStatus ippsConj_I( P* pSrcDst, int len ) {
  203. return ippStsDataTypeErr;
  204. }
  205. template<class P>
  206. inline IppStatus ippsConj( const P* pSrc, P* pDst, int len ) {
  207. return ippStsDataTypeErr;
  208. }
  209. template<class P>
  210. inline IppStatus ippsConjFlip( const P* pSrc, P* pDst, int len ) {
  211. return ippStsDataTypeErr;
  212. }
  213. template<class P>
  214. inline IppStatus ippsConjCcs_I( P* pSrcDst, int lenDst ) {
  215. return ippStsDataTypeErr;
  216. }
  217. template<class P>
  218. inline IppStatus ippsConjCcs( const Ipp64f* pSrc, P* pDst, int lenDst ) {
  219. return ippStsDataTypeErr;
  220. }
  221. template<class P>
  222. inline IppStatus ippsConjCcs( const Ipp32f* pSrc, P* pDst, int lenDst ) {
  223. return ippStsDataTypeErr;
  224. }
  225. template<class P>
  226. inline IppStatus ippsConjCcs( const Ipp16s* pSrc, P* pDst, int lenDst ) {
  227. return ippStsDataTypeErr;
  228. }
  229. template<class P>
  230. inline IppStatus ippsConjPack_I( P* pSrcDst, int lenDst ) {
  231. return ippStsDataTypeErr;
  232. }
  233. template<class P>
  234. inline IppStatus ippsConjPack( const Ipp64f* pSrc, P* pDst, int lenDst ) {
  235. return ippStsDataTypeErr;
  236. }
  237. template<class P>
  238. inline IppStatus ippsConjPack( const Ipp32f* pSrc, P* pDst, int lenDst ) {
  239. return ippStsDataTypeErr;
  240. }
  241. template<class P>
  242. inline IppStatus ippsConjPack( const Ipp16s* pSrc, P* pDst, int lenDst ) {
  243. return ippStsDataTypeErr;
  244. }
  245. template<class P>
  246. inline IppStatus ippsConjPerm_I( P* pSrcDst, int lenDst ) {
  247. return ippStsDataTypeErr;
  248. }
  249. template<class P>
  250. inline IppStatus ippsConjPerm( const Ipp64f* pSrc, P* pDst, int lenDst ) {
  251. return ippStsDataTypeErr;
  252. }
  253. template<class P>
  254. inline IppStatus ippsConjPerm( const Ipp32f* pSrc, P* pDst, int lenDst ) {
  255. return ippStsDataTypeErr;
  256. }
  257. template<class P>
  258. inline IppStatus ippsConjPerm( const Ipp16s* pSrc, P* pDst, int lenDst ) {
  259. return ippStsDataTypeErr;
  260. }
  261. template<class P1, class P2>
  262. inline IppStatus ippsConvert(const P1* pSrc,P2* pDst,int len) {
  263. return ippStsDataTypeErr;
  264. }
  265. template<class P1, class P2>
  266. inline IppStatus ippsConvert_Sfs(const P1* pSrc, P2* pDst,
  267. int len, IppRoundMode rndmode, int scaleFactor) {
  268. return ippStsDataTypeErr;
  269. }
  270. template<class P1, class P2>
  271. inline IppStatus ippsConvert_Sfs( const P1* pSrc, P2* pDst, int len, int scaleFactor ) {
  272. return ippStsDataTypeErr;
  273. }
  274. template<class P1, class P2>
  275. inline IppStatus ippsConvert(const P1* pSrc,P2* pDst,int len,IppRoundMode rndmode) {
  276. return ippStsDataTypeErr;
  277. }
  278. template<class P>
  279. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  280. P level, IppCmpOp relOp ) {
  281. return ippStsDataTypeErr;
  282. }
  283. template<class P>
  284. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  285. Ipp32f level, IppCmpOp relOp ) {
  286. return ippStsDataTypeErr;
  287. }
  288. template<class P>
  289. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  290. Ipp64f level, IppCmpOp relOp ) {
  291. return ippStsDataTypeErr;
  292. }
  293. template<class P>
  294. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  295. Ipp16s level, IppCmpOp relOp ) {
  296. return ippStsDataTypeErr;
  297. }
  298. template<class P>
  299. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  300. int len, P level, IppCmpOp relOp ) {
  301. return ippStsDataTypeErr;
  302. }
  303. template<class P>
  304. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  305. int len, Ipp32f level, IppCmpOp relOp ) {
  306. return ippStsDataTypeErr;
  307. }
  308. template<class P>
  309. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  310. int len, Ipp64f level, IppCmpOp relOp ) {
  311. return ippStsDataTypeErr;
  312. }
  313. template<class P>
  314. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  315. int len, Ipp16s level, IppCmpOp relOp) {
  316. return ippStsDataTypeErr;
  317. }
  318. template<class P>
  319. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  320. P level ) {
  321. return ippStsDataTypeErr;
  322. }
  323. template<class P>
  324. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  325. Ipp32f level ) {
  326. return ippStsDataTypeErr;
  327. }
  328. template<class P>
  329. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  330. Ipp64f level ) {
  331. return ippStsDataTypeErr;
  332. }
  333. template<class P>
  334. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  335. Ipp16s level ) {
  336. return ippStsDataTypeErr;
  337. }
  338. template<class P>
  339. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  340. int len, P level ) {
  341. return ippStsDataTypeErr;
  342. }
  343. template<class P>
  344. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  345. int len, Ipp32f level ) {
  346. return ippStsDataTypeErr;
  347. }
  348. template<class P>
  349. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  350. int len, Ipp64f level ) {
  351. return ippStsDataTypeErr;
  352. }
  353. template<class P>
  354. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  355. int len, Ipp16s level ) {
  356. return ippStsDataTypeErr;
  357. }
  358. template<class P>
  359. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  360. P level ) {
  361. return ippStsDataTypeErr;
  362. }
  363. template<class P>
  364. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  365. Ipp32f level ) {
  366. return ippStsDataTypeErr;
  367. }
  368. template<class P>
  369. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  370. Ipp64f level ) {
  371. return ippStsDataTypeErr;
  372. }
  373. template<class P>
  374. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  375. Ipp16s level ) {
  376. return ippStsDataTypeErr;
  377. }
  378. template<class P>
  379. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  380. int len, P level ) {
  381. return ippStsDataTypeErr;
  382. }
  383. template<class P>
  384. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  385. int len, Ipp32f level ) {
  386. return ippStsDataTypeErr;
  387. }
  388. template<class P>
  389. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  390. int len, Ipp64f level ) {
  391. return ippStsDataTypeErr;
  392. }
  393. template<class P>
  394. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  395. int len, Ipp16s level ) {
  396. return ippStsDataTypeErr;
  397. }
  398. template<class P>
  399. inline IppStatus ippsThreshold_LTAbs(const P* pSrc, P *pDst,
  400. int len, P level) {
  401. return ippStsDataTypeErr;
  402. }
  403. template<class P>
  404. inline IppStatus ippsThreshold_LTAbs_I(P *pSrcDst,
  405. int len, P level) {
  406. return ippStsDataTypeErr;
  407. }
  408. template<class P>
  409. inline IppStatus ippsThreshold_GTAbs(const P* pSrc, P *pDst,
  410. int len, P level) {
  411. return ippStsDataTypeErr;
  412. }
  413. template<class P>
  414. inline IppStatus ippsThreshold_GTAbs_I(P *pSrcDst,
  415. int len, P level) {
  416. return ippStsDataTypeErr;
  417. }
  418. template<class P>
  419. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  420. P level, P value ) {
  421. return ippStsDataTypeErr;
  422. }
  423. template<class P>
  424. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  425. Ipp32f level, P value ) {
  426. return ippStsDataTypeErr;
  427. }
  428. template<class P>
  429. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  430. Ipp64f level, P value ) {
  431. return ippStsDataTypeErr;
  432. }
  433. template<class P>
  434. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  435. Ipp16s level, P value ) {
  436. return ippStsDataTypeErr;
  437. }
  438. template<class P>
  439. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  440. int len, P level, P value ) {
  441. return ippStsDataTypeErr;
  442. }
  443. template<class P>
  444. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  445. int len, Ipp32f level, P value ) {
  446. return ippStsDataTypeErr;
  447. }
  448. template<class P>
  449. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  450. int len, Ipp64f level, P value ) {
  451. return ippStsDataTypeErr;
  452. }
  453. template<class P>
  454. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  455. int len, Ipp16s level, P value ) {
  456. return ippStsDataTypeErr;
  457. }
  458. template<class P>
  459. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  460. P level, P value ) {
  461. return ippStsDataTypeErr;
  462. }
  463. template<class P>
  464. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  465. Ipp32f level, P value ) {
  466. return ippStsDataTypeErr;
  467. }
  468. template<class P>
  469. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  470. Ipp64f level, P value ) {
  471. return ippStsDataTypeErr;
  472. }
  473. template<class P>
  474. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  475. Ipp16s level, P value ) {
  476. return ippStsDataTypeErr;
  477. }
  478. template<class P>
  479. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  480. int len, P level, P value ) {
  481. return ippStsDataTypeErr;
  482. }
  483. template<class P>
  484. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  485. int len, Ipp32f level, P value ) {
  486. return ippStsDataTypeErr;
  487. }
  488. template<class P>
  489. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  490. int len, Ipp64f level, P value ) {
  491. return ippStsDataTypeErr;
  492. }
  493. template<class P>
  494. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  495. int len, Ipp16s level, P value ) {
  496. return ippStsDataTypeErr;
  497. }
  498. template<class P>
  499. inline IppStatus ippsThreshold_LTInv_I(P* pSrcDst,int len,P level) {
  500. return ippStsDataTypeErr;
  501. }
  502. template<class P>
  503. inline IppStatus ippsThreshold_LTInv_I(P* pSrcDst,int len,Ipp32f level) {
  504. return ippStsDataTypeErr;
  505. }
  506. template<class P>
  507. inline IppStatus ippsThreshold_LTInv_I(P* pSrcDst,int len,Ipp64f level) {
  508. return ippStsDataTypeErr;
  509. }
  510. template<class P>
  511. inline IppStatus ippsThreshold_LTInv(const P* pSrc,P* pDst,int len,P level) {
  512. return ippStsDataTypeErr;
  513. }
  514. template<class P>
  515. inline IppStatus ippsThreshold_LTInv(const P* pSrc,P* pDst,int len,Ipp32f level) {
  516. return ippStsDataTypeErr;
  517. }
  518. template<class P>
  519. inline IppStatus ippsThreshold_LTInv(const P* pSrc,P* pDst,int len,Ipp64f level) {
  520. return ippStsDataTypeErr;
  521. }
  522. template<class P>
  523. inline IppStatus ippsCartToPolar(const P* pSrc, Ipp32f* pDstMagn,
  524. Ipp32f* pDstPhase, int len) {
  525. return ippStsDataTypeErr;
  526. }
  527. template<class P>
  528. inline IppStatus ippsCartToPolar(const P* pSrc, Ipp64f* pDstMagn,
  529. Ipp64f* pDstPhase, int len) {
  530. return ippStsDataTypeErr;
  531. }
  532. template<class P>
  533. inline IppStatus ippsCartToPolar(const P* pSrcRe, const P*
  534. pSrcIm, P* pDstMagn, P* pDstPhase, int len) {
  535. return ippStsDataTypeErr;
  536. }
  537. template<class P>
  538. inline IppStatus ippsPolarToCart(const Ipp32f* pSrcMagn,
  539. const Ipp32f* pSrcPhase, P* pDst, int len) {
  540. return ippStsDataTypeErr;
  541. }
  542. template<class P>
  543. inline IppStatus ippsPolarToCart(const Ipp64f* pSrcMagn,
  544. const Ipp64f* pSrcPhase, P* pDst, int len) {
  545. return ippStsDataTypeErr;
  546. }
  547. template<class P>
  548. inline IppStatus ippsPolarToCart(const P* pSrcMagn,
  549. const P* pSrcPhase, P* pDstRe, P* pDstIm, int len) {
  550. return ippStsDataTypeErr;
  551. }
  552. template<class P>
  553. inline IppStatus ippsCartToPolar_Sfs(const P* pSrc, Ipp16s* pDstMagn, Ipp16s* pDstPhase, int len, int magnScaleFactor, int phaseScaleFactor) {
  554. return ippStsDataTypeErr;
  555. }
  556. template<class P>
  557. inline IppStatus ippsPolarToCart_Sfs(const Ipp16s* pSrcMagn, const Ipp16s* pSrcPhase, P* pDst, int len, int magnScaleFactor, int phaseScaleFactor) {
  558. return ippStsDataTypeErr;
  559. }
  560. template<class P1, class P2>
  561. inline IppStatus ippsALawToLin(const P1* pSrc, P2* pDst, int len) {
  562. return ippStsDataTypeErr;
  563. }
  564. template<class P1, class P2>
  565. inline IppStatus ippsMuLawToLin(const P1* pSrc, P2* pDst, int len) {
  566. return ippStsDataTypeErr;
  567. }
  568. template<class P1, class P2>
  569. inline IppStatus ippsLinToALaw(const P1* pSrc, P2* pDst, int len) {
  570. return ippStsDataTypeErr;
  571. }
  572. template<class P1, class P2>
  573. inline IppStatus ippsLinToMuLaw(const P1* pSrc, P2* pDst, int len) {
  574. return ippStsDataTypeErr;
  575. }
  576. template<class P>
  577. inline IppStatus ippsALawToMuLaw(const P* pSrc, P* pDst, int len) {
  578. return ippStsDataTypeErr;
  579. }
  580. template<class P>
  581. inline IppStatus ippsMuLawToALaw(const P* pSrc, P* pDst, int len) {
  582. return ippStsDataTypeErr;
  583. }
  584. template<class P>
  585. inline IppStatus ippsPreemphasize(P* pSrcDst, int len, P val) {
  586. return ippStsDataTypeErr;
  587. }
  588. template<class P>
  589. inline IppStatus ippsPreemphasize(P* pSrcDst, int len, Ipp32f val) {
  590. return ippStsDataTypeErr;
  591. }
  592. template<class P>
  593. inline IppStatus ippsFlip( const P* pSrc, P* pDst, int len ) {
  594. return ippStsDataTypeErr;
  595. }
  596. template<class P>
  597. inline IppStatus ippsFlip_I( P* pSrcDst, int len ) {
  598. P *src=pSrcDst;
  599. P *dst=pSrcDst+len-1;
  600. for(int i=0;i<len/2;i++)
  601. std::swap(*src++,*dst--);
  602. return ippStsNoErr;
  603. }
  604. template<class P1, class P2>
  605. inline IppStatus ippsUpdateLinear_I(const P1* pSrc,int len,
  606. P2* pSrcDst, int srcShiftRight,P1 alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  607. return ippStsDataTypeErr;
  608. }
  609. template<class P1, class P2>
  610. inline IppStatus ippsUpdatePower_I(const P1* pSrc,int len,
  611. P2* pSrcDst, int srcShiftRight,P1 alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  612. return ippStsDataTypeErr;
  613. }
  614. template<class P>
  615. inline IppStatus ippsSwapBytes_I( P* pSrcDst, int len ) {
  616. return ippStsDataTypeErr;
  617. }
  618. template<class P>
  619. inline IppStatus ippsSwapBytes( const P* pSrc, P* pDst, int len ) {
  620. return ippStsDataTypeErr;
  621. }
  622. template<class P>
  623. inline IppStatus ippsAddC_I(P val, P* pSrcDst, int len) {
  624. P *dst=pSrcDst;
  625. for (int i=0;i<len;i++) {
  626. *(dst++) += val;
  627. }
  628. return ippStsNoErr;
  629. }
  630. template<class P>
  631. inline IppStatus ippsSubC_I(P val, P* pSrcDst, int len) {
  632. P *dst=pSrcDst;
  633. for (int i=0;i<len;i++) {
  634. *(dst++) -= val;
  635. }
  636. return ippStsNoErr;
  637. }
  638. template<class P>
  639. inline IppStatus ippsMulC_I(P val, P* pSrcDst, int len) {
  640. P *dst=pSrcDst;
  641. for (int i=0;i<len;i++) {
  642. *(dst++) *= val;
  643. }
  644. return ippStsNoErr;
  645. }
  646. template<class P>
  647. inline IppStatus ippsSubCRev_I(P val, P* pSrcDst, int len) {
  648. return ippStsDataTypeErr;
  649. }
  650. template<class P1, class P2>
  651. inline IppStatus ippsMulC_Sfs(const P1* pSrc, P1 val,
  652. P2* pDst, int len, int scaleFactor) {
  653. return ippStsDataTypeErr;
  654. }
  655. template<class P1, class P2>
  656. inline IppStatus ippsMulC_Low(const P1* pSrc, P1 val,
  657. P2* pDst, int len) {
  658. return ippStsDataTypeErr;
  659. }
  660. template<class P>
  661. inline IppStatus ippsAddC_ISfs(P val, P* pSrcDst,
  662. int len, int scaleFactor) {
  663. return ippStsDataTypeErr;
  664. }
  665. template<class P>
  666. inline IppStatus ippsSubC_ISfs(P val, P* pSrcDst,
  667. int len, int scaleFactor) {
  668. return ippStsDataTypeErr;
  669. }
  670. template<class P>
  671. inline IppStatus ippsSubCRev_ISfs(P val, P* pSrcDst,
  672. int len, int scaleFactor) {
  673. return ippStsDataTypeErr;
  674. }
  675. template<class P>
  676. inline IppStatus ippsMulC_ISfs(P val, P* pSrcDst,
  677. int len, int scaleFactor) {
  678. return ippStsDataTypeErr;
  679. }
  680. template<class P>
  681. inline IppStatus ippsAddC(const P* pSrc, P val,
  682. P* pDst, int len) {
  683. return ippStsDataTypeErr;
  684. }
  685. template<class P>
  686. inline IppStatus ippsSubC(const P* pSrc, P val,
  687. P* pDst, int len) {
  688. return ippStsDataTypeErr;
  689. }
  690. template<class P>
  691. inline IppStatus ippsSubCRev(const P* pSrc, P val,
  692. P* pDst, int len) {
  693. return ippStsDataTypeErr;
  694. }
  695. template<class P>
  696. inline IppStatus ippsMulC(const P* pSrc, P val,
  697. P* pDst, int len) {
  698. return ippStsDataTypeErr;
  699. }
  700. template<class P>
  701. inline IppStatus ippsAddC_Sfs(const P* pSrc, P val,
  702. P* pDst, int len, int scaleFactor) {
  703. return ippStsDataTypeErr;
  704. }
  705. template<class P>
  706. inline IppStatus ippsSubC_Sfs(const P* pSrc, P val,
  707. P* pDst, int len, int scaleFactor) {
  708. return ippStsDataTypeErr;
  709. }
  710. template<class P>
  711. inline IppStatus ippsSubCRev_Sfs(const P* pSrc, P val,
  712. P* pDst, int len, int scaleFactor) {
  713. return ippStsDataTypeErr;
  714. }
  715. template<class P>
  716. inline IppStatus ippsMulC_Sfs(const P* pSrc, P val,
  717. P* pDst, int len, int scaleFactor) {
  718. return ippStsDataTypeErr;
  719. }
  720. template<class P>
  721. inline IppStatus ippsAdd_I(const P* pSrc, P* pSrcDst, int len) {
  722. const P *src=pSrc;
  723. P *dst=pSrcDst;
  724. for (int i=0;i<len;i++) {
  725. *(dst++) += *(src++);
  726. }
  727. return ippStsNoErr;
  728. }
  729. template<class P>
  730. inline IppStatus ippsSub_I(const P* pSrc, P* pSrcDst, int len) {
  731. const P *src=pSrc;
  732. P *dst=pSrcDst;
  733. for (int i=0;i<len;i++) {
  734. *(dst++) -= *(src++);
  735. }
  736. return ippStsNoErr;
  737. }
  738. template<class P>
  739. inline IppStatus ippsMul_I(const P* pSrc, P* pSrcDst, int len) {
  740. const P *src=pSrc;
  741. P *dst=pSrcDst;
  742. for (int i=0;i<len;i++) {
  743. *(dst++) *= *(src++);
  744. }
  745. return ippStsNoErr;
  746. }
  747. template<class P>
  748. inline IppStatus ippsAdd_ISfs(const P* pSrc, P* pSrcDst,
  749. int len, int scaleFactor) {
  750. return ippStsDataTypeErr;
  751. }
  752. template<class P>
  753. inline IppStatus ippsSub_ISfs(const P* pSrc, P* pSrcDst,
  754. int len, int scaleFactor) {
  755. return ippStsDataTypeErr;
  756. }
  757. template<class P>
  758. inline IppStatus ippsMul_ISfs(const P* pSrc, P* pSrcDst,
  759. int len, int scaleFactor) {
  760. return ippStsDataTypeErr;
  761. }
  762. template<class P1, class P2>
  763. inline IppStatus ippsAdd(const P1* pSrc1, const P1* pSrc2,
  764. P2* pDst, int len) {
  765. return ippStsDataTypeErr;
  766. }
  767. template<class P1, class P2>
  768. inline IppStatus ippsMul(const P1* pSrc1, const P1* pSrc2,
  769. P2* pDst, int len) {
  770. return ippStsDataTypeErr;
  771. }
  772. template<class P>
  773. inline IppStatus ippsAdd(const P* pSrc1, const P* pSrc2,
  774. P* pDst, int len) {
  775. return ippStsDataTypeErr;
  776. }
  777. template<class P>
  778. inline IppStatus ippsSub(const P* pSrc1, const P* pSrc2,
  779. P* pDst, int len) {
  780. return ippStsDataTypeErr;
  781. }
  782. template<class P>
  783. inline IppStatus ippsMul(const P* pSrc1, const P* pSrc2,
  784. P* pDst, int len) {
  785. return ippStsDataTypeErr;
  786. }
  787. template<class P1, class P2>
  788. inline IppStatus ippsSub(const P1* pSrc1, const P1* pSrc2,
  789. P2* pDst, int len) {
  790. return ippStsDataTypeErr;
  791. }
  792. template<class P>
  793. inline IppStatus ippsAdd_Sfs(const P* pSrc1, const P* pSrc2,
  794. P* pDst, int len, int scaleFactor) {
  795. return ippStsDataTypeErr;
  796. }
  797. template<class P>
  798. inline IppStatus ippsSub_Sfs(const P* pSrc1, const P* pSrc2,
  799. P* pDst, int len, int scaleFactor) {
  800. return ippStsDataTypeErr;
  801. }
  802. template<class P>
  803. inline IppStatus ippsMul_Sfs(const P* pSrc1, const P* pSrc2,
  804. P* pDst, int len, int scaleFactor) {
  805. return ippStsDataTypeErr;
  806. }
  807. template<class P1, class P2>
  808. inline IppStatus ippsMul_Sfs(const P1* pSrc1, const P1* pSrc2,
  809. P2* pDst, int len, int scaleFactor) {
  810. return ippStsDataTypeErr;
  811. }
  812. template<class P1, class P2>
  813. inline IppStatus ippsMul_Sfs(const P1* pSrc1, const P2* pSrc2,
  814. P2* pDst, int len, int scaleFactor) {
  815. return ippStsDataTypeErr;
  816. }
  817. template<class P1, class P2>
  818. inline IppStatus ippsMul_ISfs(const P1* pSrc, P2* pSrcDst,
  819. int len, int scaleFactor) {
  820. return ippStsDataTypeErr;
  821. }
  822. template<class P1, class P2>
  823. inline IppStatus ippsMul_I(const P1* pSrc, P2* pSrcDst, int len)
  824. {
  825. return ippStsDataTypeErr;
  826. }
  827. template<class P1, class P2>
  828. inline IppStatus ippsMul(const P1* pSrc1, const P2* pSrc2,
  829. P2* pDst, int len) {
  830. return ippStsDataTypeErr;
  831. }
  832. template<class P1, class P2>
  833. inline IppStatus ippsAdd_I(const P1* pSrc, P2* pSrcDst, int len) {
  834. return ippStsDataTypeErr;
  835. }
  836. template<class P>
  837. inline IppStatus ippsAddProduct_Sfs( const P* pSrc1, const P* pSrc2,
  838. P* pSrcDst, int len, int scaleFactor ) {
  839. return ippStsDataTypeErr;
  840. }
  841. template<class P1, class P2>
  842. inline IppStatus ippsAddProduct_Sfs( const P1* pSrc1, const P1* pSrc2,
  843. P2* pSrcDst, int len, int scaleFactor ) {
  844. return ippStsDataTypeErr;
  845. }
  846. template<class P>
  847. inline IppStatus ippsAddProduct( const P* pSrc1, const P* pSrc2,
  848. P* pSrcDst, int len ) {
  849. return ippStsDataTypeErr;
  850. }
  851. template<class P>
  852. inline IppStatus ippsSqr_I(P* pSrcDst, int len) {
  853. return ippStsDataTypeErr;
  854. }
  855. template<class P>
  856. inline IppStatus ippsSqr(const P* pSrc, P* pDst, int len) {
  857. return ippStsDataTypeErr;
  858. }
  859. template<class P>
  860. inline IppStatus ippsSqr_ISfs(P* pSrcDst, int len, int scaleFactor) {
  861. return ippStsDataTypeErr;
  862. }
  863. template<class P>
  864. inline IppStatus ippsSqr_Sfs(const P* pSrc, P* pDst, int len,
  865. int scaleFactor) {
  866. return ippStsDataTypeErr;
  867. }
  868. template<class P>
  869. inline IppStatus ippsDiv(const P* pSrc1, const P* pSrc2,
  870. P* pDst, int len) {
  871. return ippStsDataTypeErr;
  872. }
  873. template<class P>
  874. inline IppStatus ippsDiv_Sfs(const P* pSrc1, const P* pSrc2,
  875. P* pDst, int len, int scaleFactor) {
  876. return ippStsDataTypeErr;
  877. }
  878. template<class P>
  879. inline IppStatus ippsDivC(const P* pSrc, P val,
  880. P* pDst, int len) {
  881. return ippStsDataTypeErr;
  882. }
  883. template<class P>
  884. inline IppStatus ippsDivC_Sfs(const P* pSrc, P val,
  885. P* pDst, int len, int scaleFactor) {
  886. return ippStsDataTypeErr;
  887. }
  888. template<class P>
  889. inline IppStatus ippsDiv_I(const P* pSrc, P* pSrcDst, int len) {
  890. const P *src=pSrc;
  891. P *dst=pSrcDst;
  892. for (int i=0;i<len;i++) {
  893. *(dst++) /= *(src++);
  894. }
  895. return ippStsNoErr;
  896. }
  897. template<class P>
  898. inline IppStatus ippsDiv_ISfs(const P* pSrc, P* pSrcDst,
  899. int len, int scaleFactor) {
  900. return ippStsDataTypeErr;
  901. }
  902. template<class P1, class P2>
  903. inline IppStatus ippsDiv_Sfs(const P2* pSrc1, const P1* pSrc2,
  904. P2* pDst, int len, int scaleFactor) {
  905. return ippStsDataTypeErr;
  906. }
  907. template<class P>
  908. inline IppStatus ippsDivC_I(P val, P* pSrcDst, int len) {
  909. P *dst=pSrcDst;
  910. if(val==0)
  911. return ippStsDivByZeroErr;
  912. for (int i=0;i<len;i++) {
  913. *(dst++) /= val;
  914. }
  915. return ippStsNoErr;
  916. }
  917. template<class P>
  918. inline IppStatus ippsDivC_ISfs(P val, P* pSrcDst,
  919. int len, int scaleFactor) {
  920. return ippStsDataTypeErr;
  921. }
  922. template<class P>
  923. inline IppStatus ippsDivCRev(const P* pSrc, P val,
  924. P* pDst, int len) {
  925. return ippStsDataTypeErr;
  926. }
  927. template<class P>
  928. inline IppStatus ippsDivCRev_I(P val, P* pSrcDst, int len) {
  929. return ippStsDataTypeErr;
  930. }
  931. template<class P>
  932. inline IppStatus ippsSqrt_I(P* pSrcDst,int len) {
  933. return ippStsDataTypeErr;
  934. }
  935. template<class P>
  936. inline IppStatus ippsSqrt(const P* pSrc,P* pDst,int len) {
  937. return ippStsDataTypeErr;
  938. }
  939. template<class P>
  940. inline IppStatus ippsSqrt_ISfs(P* pSrcDst,int len,int scaleFactor) {
  941. return ippStsDataTypeErr;
  942. }
  943. template<class P>
  944. inline IppStatus ippsSqrt_Sfs(const P* pSrc,P* pDst,int len,
  945. int scaleFactor) {
  946. return ippStsDataTypeErr;
  947. }
  948. template<class P1, class P2>
  949. inline IppStatus ippsSqrt_Sfs(const P1* pSrc,P2* pDst,
  950. int len, int scaleFactor) {
  951. return ippStsDataTypeErr;
  952. }
  953. template<class P1, class P2>
  954. inline IppStatus ippsCubrt_Sfs( const P1* pSrc, P2* pDst, int Len, int sFactor) {
  955. return ippStsDataTypeErr;
  956. }
  957. template<class P>
  958. inline IppStatus ippsCubrt( const P* pSrc, P* pDst, int Len) {
  959. return ippStsDataTypeErr;
  960. }
  961. template<class P>
  962. inline IppStatus ippsAbs_I(P* pSrcDst,int len) {
  963. for (P* cursor = pSrcDst; cursor < pSrcDst + len; cursor++) {
  964. if (*cursor < P(0)) {
  965. *cursor = -(*cursor);
  966. }
  967. }
  968. return ippStsNoErr;
  969. }
  970. template<class P>
  971. inline IppStatus ippsAbs(const P* pSrc, P* pDst,int len) {
  972. P* destCursor = pDst;
  973. for (const P* cursor = pSrc; cursor < pSrc + len; cursor++) {
  974. P element = *cursor;
  975. if (element < P(0)) {
  976. element = -element;
  977. }
  978. *destCursor++ = element;
  979. }
  980. return ippStsNoErr;
  981. }
  982. template<class P>
  983. inline IppStatus ippsMagnitude(const P* pSrc,Ipp32f* pDst,int len) {
  984. return ippStsDataTypeErr;
  985. }
  986. template<class P>
  987. inline IppStatus ippsMagnitude(const P* pSrc,Ipp64f* pDst,int len) {
  988. return ippStsDataTypeErr;
  989. }
  990. template<class P1, class P2>
  991. inline IppStatus ippsMagnitude(const P1* pSrc,P2* pDst,int len) {
  992. return ippStsDataTypeErr;
  993. }
  994. template<class P>
  995. inline IppStatus ippsMagnitude_Sfs(const P* pSrc,Ipp16s* pDst,
  996. int len,int scaleFactor) {
  997. return ippStsDataTypeErr;
  998. }
  999. template<class P>
  1000. inline IppStatus ippsMagnitude(const P* pSrcRe,const P* pSrcIm,
  1001. P* pDst,int len) {
  1002. return ippStsDataTypeErr;
  1003. }
  1004. template<class P>
  1005. inline IppStatus ippsMagnitude_Sfs(const P* pSrcRe,const P* pSrcIm,
  1006. P* pDst,int len,int scaleFactor) {
  1007. return ippStsDataTypeErr;
  1008. }
  1009. template<class P>
  1010. inline IppStatus ippsMagnitude_Sfs(const P* pSrc,Ipp32s* pDst,
  1011. int len,int scaleFactor) {
  1012. return ippStsDataTypeErr;
  1013. }
  1014. template<class P1, class P2>
  1015. inline IppStatus ippsMagnitude(const P1* pSrcRe, const P1* pSrcIm,
  1016. P2* pDst, int len) {
  1017. return ippStsDataTypeErr;
  1018. }
  1019. template<class P1, class P2>
  1020. inline IppStatus ippsMagSquared_Sfs(const P1* pSrc,P2* pDst, int len, int scaleFactor) {
  1021. return ippStsDataTypeErr;
  1022. }
  1023. template<class P>
  1024. inline IppStatus ippsExp_I(P* pSrcDst, int len) {
  1025. return ippStsDataTypeErr;
  1026. }
  1027. template<class P>
  1028. inline IppStatus ippsExp_ISfs(P* pSrcDst, int len, int scaleFactor) {
  1029. return ippStsDataTypeErr;
  1030. }
  1031. template<class P>
  1032. inline IppStatus ippsExp(const P* pSrc, P* pDst, int len) {
  1033. return ippStsDataTypeErr;
  1034. }
  1035. template<class P>
  1036. inline IppStatus ippsExp_Sfs(const P* pSrc, P* pDst, int len,
  1037. int scaleFactor) {
  1038. return ippStsDataTypeErr;
  1039. }
  1040. template<class P1, class P2>
  1041. inline IppStatus ippsExp(const P1* pSrc, P2* pDst, int len) {
  1042. return ippStsDataTypeErr;
  1043. }
  1044. template<class P>
  1045. inline IppStatus ippsLn_I(P* pSrcDst, int len) {
  1046. return ippStsDataTypeErr;
  1047. }
  1048. template<class P>
  1049. inline IppStatus ippsLn(const P* pSrc, P* pDst, int len) {
  1050. return ippStsDataTypeErr;
  1051. }
  1052. template<class P1, class P2>
  1053. inline IppStatus ippsLn(const P1* pSrc, P2* pDst, int len) {
  1054. return ippStsDataTypeErr;
  1055. }
  1056. template<class P>
  1057. inline IppStatus ippsLn_ISfs(P* pSrcDst, int len, int scaleFactor) {
  1058. return ippStsDataTypeErr;
  1059. }
  1060. template<class P>
  1061. inline IppStatus ippsLn_Sfs(const P* pSrc, P* pDst, int len, int scaleFactor) {
  1062. return ippStsDataTypeErr;
  1063. }
  1064. template<class P1, class P2>
  1065. inline IppStatus ippsLn_Sfs( const P1* pSrc, P2* pDst, int Len, int scaleFactor) {
  1066. return ippStsDataTypeErr;
  1067. }
  1068. template<class P>
  1069. inline IppStatus ipps10Log10_ISfs( P* pSrcDst, int Len, int scaleFactor) {
  1070. return ippStsDataTypeErr;
  1071. }
  1072. template<class P>
  1073. inline IppStatus ipps10Log10_Sfs( const P* pSrc, P* pDst, int Len, int scaleFactor) {
  1074. return ippStsDataTypeErr;
  1075. }
  1076. template<class P>
  1077. inline IppStatus ippsSumLn(const P* pSrc, int len, P* pSum) {
  1078. return ippStsDataTypeErr;
  1079. }
  1080. template<class P1, class P2>
  1081. inline IppStatus ippsSumLn(const P1* pSrc, int len, P2* pSum) {
  1082. return ippStsDataTypeErr;
  1083. }
  1084. template<class P>
  1085. inline IppStatus ippsSortAscend_I(P* pSrcDst, int len) {
  1086. std::sort(pSrcDst,pSrcDst+len);
  1087. return ippStsNoErr;
  1088. }
  1089. template<class P>
  1090. inline IppStatus ippsSortDescend_I(P* pSrcDst, int len) {
  1091. std::sort(pSrcDst,pSrcDst+len,std::greater<P>());
  1092. return ippStsNoErr;
  1093. }
  1094. template<class P>
  1095. inline IppStatus ippsSum(const P* pSrc,int len, P* pSum,
  1096. IppHintAlgorithm hint/*=ippAlgHintNone*/) {
  1097. *pSum = std::accumulate(pSrc,pSrc+len,static_cast<P>(0));
  1098. return ippStsNoErr;
  1099. }
  1100. template<class P>
  1101. inline IppStatus ippsSum(const P* pSrc,int len, P* pSum) {
  1102. *pSum = std::accumulate(pSrc,pSrc+len,static_cast<P>(0));
  1103. return ippStsNoErr;
  1104. }
  1105. template<class P1, class P2>
  1106. inline IppStatus ippsSum_Sfs(const P1* pSrc, int len,
  1107. P2* pSum, int scaleFactor) {
  1108. return ippStsDataTypeErr;
  1109. }
  1110. template<class P>
  1111. inline IppStatus ippsSum_Sfs(const P* pSrc, int len,
  1112. P* pSum, int scaleFactor) {
  1113. return ippStsDataTypeErr;
  1114. }
  1115. template<class P>
  1116. inline IppStatus ippsMean(const P* pSrc,int len,P* pMean,
  1117. IppHintAlgorithm hint) {
  1118. if(len==0)
  1119. return ippStsSizeErr;
  1120. *pMean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1121. *pMean /= len;
  1122. return ippStsNoErr;
  1123. }
  1124. template<class P>
  1125. inline IppStatus ippsMean(const P* pSrc,int len,P* pMean) {
  1126. if(len==0)
  1127. return ippStsSizeErr;
  1128. *pMean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1129. *pMean /= len;
  1130. return ippStsNoErr;
  1131. }
  1132. template<class P>
  1133. inline IppStatus ippsMean_Sfs(const P* pSrc,int len,
  1134. P* pMean,int scaleFactor) {
  1135. if(len==0)
  1136. return ippStsSizeErr;
  1137. double sum=std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1138. *pMean = static_cast<P>(sum/len*std::pow(2.0,scaleFactor));
  1139. return ippStsNoErr;
  1140. }
  1141. template<class P>
  1142. inline IppStatus ippsStdDev(const P* pSrc,int len,P* pStdDev,
  1143. IppHintAlgorithm hint) {
  1144. if(len==0)
  1145. return ippStsSizeErr;
  1146. P mean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1147. mean /= len;
  1148. double std=0.0;
  1149. P* src=pSrc;
  1150. for (int i=0;i<len;i++) {
  1151. double tmp = *(src++)-mean;
  1152. std += tmp*tmp;
  1153. }
  1154. *pStdDev=static_cast<P>(std::sqrt(std/len)+0.5)-static_cast<P>(0.5);
  1155. return ippStsNoErr;
  1156. }
  1157. template<class P>
  1158. inline IppStatus ippsStdDev(const P* pSrc,int len,P* pStdDev) {
  1159. if(len==0)
  1160. return ippStsSizeErr;
  1161. double mean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1162. mean /= len;
  1163. double std=0.0;
  1164. const P* src=pSrc;
  1165. for (int i=0;i<len;i++) {
  1166. double tmp = *(src++)-mean;
  1167. std += tmp*tmp;
  1168. }
  1169. *pStdDev=static_cast<P>(std::sqrt(std/len)+0.5)-static_cast<P>(0.5);
  1170. return ippStsNoErr;
  1171. }
  1172. template<class P1, class P2>
  1173. inline IppStatus ippsStdDev_Sfs(const P1* pSrc,int len,
  1174. P2* pStdDev,int scaleFactor) {
  1175. return ippStsDataTypeErr;
  1176. }
  1177. template<class P>
  1178. inline IppStatus ippsStdDev_Sfs(const P* pSrc,int len,
  1179. P* pStdDev,int scaleFactor) {
  1180. return ippStsDataTypeErr;
  1181. }
  1182. template<class P>
  1183. inline IppStatus ippsMax(const P* pSrc,int len,P* pMax) {
  1184. *pMax = *std::max_element(pSrc, pSrc+len);
  1185. return ippStsNoErr;
  1186. }
  1187. template<class P>
  1188. inline IppStatus ippsMaxIndx( const P* pSrc, int len, P* pMax, int* pIndx ) {
  1189. const P* maxref = std::max_element(pSrc, pSrc+len);
  1190. *pIndx = maxref-pSrc;
  1191. *pMax = *maxref;
  1192. return ippStsNoErr;
  1193. }
  1194. template<class P>
  1195. inline IppStatus ippsMin(const P* pSrc,int len,P* pMin) {
  1196. *pMin = *std::min_element(pSrc, pSrc+len);
  1197. return ippStsNoErr;
  1198. }
  1199. template<class P>
  1200. inline IppStatus ippsMinIndx( const P* pSrc, int len, P* pMin, int* pIndx ) {
  1201. const P* minref = std::min_element(pSrc, pSrc+len);
  1202. *pIndx = minref-pSrc;
  1203. *pMin = *minref;
  1204. return ippStsNoErr;
  1205. }
  1206. template<class P>
  1207. inline IppStatus ippsMinEvery_I(const P* pSrc, P* pSrcDst, int len) {
  1208. return ippStsDataTypeErr;
  1209. }
  1210. template<class P>
  1211. inline IppStatus ippsMaxEvery_I(const P* pSrc, P* pSrcDst, int len) {
  1212. return ippStsDataTypeErr;
  1213. }
  1214. template<class P>
  1215. inline IppStatus ippsMinMax(const P* pSrc, int len, P* pMin, P* pMax) {
  1216. *pMax = *std::max_element(pSrc, pSrc+len);
  1217. *pMin = *std::min_element(pSrc, pSrc+len);
  1218. return ippStsNoErr;
  1219. }
  1220. template<class P>
  1221. inline IppStatus ippsMinMaxIndx(const P* pSrc, int len, P* pMin, int* pMinIndx,
  1222. P* pMax, int* pMaxIndx) {
  1223. return ippStsDataTypeErr;
  1224. }
  1225. template<class P>
  1226. inline IppStatus ippsMinAbs(const P* pSrc, int len, P* pMinAbs) {
  1227. return ippStsDataTypeErr;
  1228. }
  1229. template<class P>
  1230. inline IppStatus ippsMaxAbs(const P* pSrc, int len, P* pMaxAbs) {
  1231. return ippStsDataTypeErr;
  1232. }
  1233. template<class P>
  1234. inline IppStatus ippsMinAbsIndx(const P* pSrc, int len, P* pMinAbs, int* pIndx) {
  1235. return ippStsDataTypeErr;
  1236. }
  1237. template<class P>
  1238. inline IppStatus ippsMaxAbsIndx(const P* pSrc, int len, P* pMaxAbs, int* pIndx) {
  1239. return ippStsDataTypeErr;
  1240. }
  1241. template<class P>
  1242. inline IppStatus ippsPhase(const P* pSrc, Ipp64f* pDst, int len) {
  1243. return ippStsDataTypeErr;
  1244. }
  1245. template<class P>
  1246. inline IppStatus ippsPhase(const P* pSrc, Ipp32f* pDst, int len) {
  1247. return ippStsDataTypeErr;
  1248. }
  1249. template<class P1, class P2>
  1250. inline IppStatus ippsPhase(const P1* pSrc, P2* pDst, int len) {
  1251. return ippStsDataTypeErr;
  1252. }
  1253. template<class P>
  1254. inline IppStatus ippsPhase_Sfs(const P* pSrc, Ipp16s* pDst, int len,
  1255. int scaleFactor) {
  1256. return ippStsDataTypeErr;
  1257. }
  1258. template<class P>
  1259. inline IppStatus ippsPhase(const P* pSrcRe, const P* pSrcIm,
  1260. P* pDst, int len) {
  1261. return ippStsDataTypeErr;
  1262. }
  1263. template<class P>
  1264. inline IppStatus ippsPhase_Sfs(const P* pSrcRe, const P* pSrcIm,
  1265. P* pDst, int len, int scaleFactor) {
  1266. return ippStsDataTypeErr;
  1267. }
  1268. template<class P1, class P2>
  1269. inline IppStatus ippsPhase(const P1* pSrcRe, const P1* pSrcIm,
  1270. P2* pDst, int len) {
  1271. return ippStsDataTypeErr;
  1272. }
  1273. template<class P>
  1274. inline IppStatus ippsPhase_Sfs(const P* pSrc, Ipp32s* pDst, int len,
  1275. int scaleFactor) {
  1276. return ippStsDataTypeErr;
  1277. }
  1278. template<class P>
  1279. inline IppStatus ippsMaxOrder(const P* pSrc, int len, int* pOrder) {
  1280. return ippStsDataTypeErr;
  1281. }
  1282. template<class P>
  1283. inline IppStatus ippsArctan_I( P* pSrcDst, int len) {
  1284. return ippStsDataTypeErr;
  1285. }
  1286. template<class P>
  1287. inline IppStatus ippsArctan(const P* pSrc, P* pDst, int len) {
  1288. return ippStsDataTypeErr;
  1289. }
  1290. template<class P>
  1291. inline IppStatus ippsFindNearestOne(P inpVal, P* pOutVal, int* pOutIndex, const P *pTable, int tblLen) {
  1292. return ippStsDataTypeErr;
  1293. }
  1294. template<class P>
  1295. inline IppStatus ippsFindNearest(const P* pVals, P* pOutVals, int* pOutIndexes, int len, const P *pTable, int tblLen) {
  1296. return ippStsDataTypeErr;
  1297. }
  1298. template<class P>
  1299. inline IppStatus ippsAndC_I(P val, P* pSrcDst, int len) {
  1300. return ippStsDataTypeErr;
  1301. }
  1302. template<class P>
  1303. inline IppStatus ippsAndC(const P* pSrc, P val, P* pDst, int len) {
  1304. return ippStsDataTypeErr;
  1305. }
  1306. template<class P>
  1307. inline IppStatus ippsAnd_I(const P* pSrc, P* pSrcDst, int len) {
  1308. return ippStsDataTypeErr;
  1309. }
  1310. template<class P>
  1311. inline IppStatus ippsAnd(const P* pSrc1, const P* pSrc2, P* pDst, int len) {
  1312. return ippStsDataTypeErr;
  1313. }
  1314. template<class P>
  1315. inline IppStatus ippsOrC_I(P val, P* pSrcDst, int len) {
  1316. return ippStsDataTypeErr;
  1317. }
  1318. template<class P>
  1319. inline IppStatus ippsOrC(const P* pSrc, P val, P* pDst, int len) {
  1320. return ippStsDataTypeErr;
  1321. }
  1322. template<class P>
  1323. inline IppStatus ippsOr_I(const P* pSrc, P* pSrcDst, int len) {
  1324. return ippStsDataTypeErr;
  1325. }
  1326. template<class P>
  1327. inline IppStatus ippsOr(const P* pSrc1, const P* pSrc2, P* pDst, int len) {
  1328. return ippStsDataTypeErr;
  1329. }
  1330. template<class P>
  1331. inline IppStatus ippsXorC_I(P val, P* pSrcDst, int len) {
  1332. return ippStsDataTypeErr;
  1333. }
  1334. template<class P>
  1335. inline IppStatus ippsXorC(const P* pSrc, P val, P* pDst, int len) {
  1336. return ippStsDataTypeErr;
  1337. }
  1338. template<class P>
  1339. inline IppStatus ippsXor_I(const P* pSrc, P* pSrcDst, int len) {
  1340. return ippStsDataTypeErr;
  1341. }
  1342. template<class P>
  1343. inline IppStatus ippsXor(const P* pSrc1, const P* pSrc2, P* pDst, int len) {
  1344. return ippStsDataTypeErr;
  1345. }
  1346. template<class P>
  1347. inline IppStatus ippsNot_I(P* pSrcDst, int len) {
  1348. return ippStsDataTypeErr;
  1349. }
  1350. template<class P>
  1351. inline IppStatus ippsNot(const P* pSrc, P* pDst, int len) {
  1352. return ippStsDataTypeErr;
  1353. }
  1354. template<class P>
  1355. inline IppStatus ippsLShiftC_I(int val, P* pSrcDst, int len) {
  1356. return ippStsDataTypeErr;
  1357. }
  1358. template<class P>
  1359. inline IppStatus ippsLShiftC(const P* pSrc, int val, P* pDst, int len) {
  1360. return ippStsDataTypeErr;
  1361. }
  1362. template<class P>
  1363. inline IppStatus ippsRShiftC_I(int val, P* pSrcDst, int len) {
  1364. return ippStsDataTypeErr;
  1365. }
  1366. template<class P>
  1367. inline IppStatus ippsRShiftC(const P* pSrc, int val, P* pDst, int len) {
  1368. return ippStsDataTypeErr;
  1369. }
  1370. template<class P>
  1371. inline IppStatus ippsDotProd(const P* pSrc1,
  1372. const P* pSrc2, int len, P* pDp) {
  1373. *pDp = pSrc1[0] * pSrc2[0];
  1374. for (int i = 1; i < len; i++) {
  1375. *pDp += pSrc1[i] * pSrc2[i];
  1376. }
  1377. return ippStsNoErr;
  1378. }
  1379. template<class P1, class P2>
  1380. inline IppStatus ippsDotProd(const P1* pSrc1,
  1381. const P2* pSrc2, int len, P2* pDp) {
  1382. *pDp = static_cast<P2>(pSrc1[0]) * pSrc2[0];
  1383. for (int i = 1; i < len; i++) {
  1384. *pDp += static_cast<P2>(pSrc1[i]) * pSrc2[i];
  1385. }
  1386. return ippStsNoErr;
  1387. }
  1388. template<class P>
  1389. inline IppStatus ippsDotProd_Sfs(const P* pSrc1,
  1390. const P* pSrc2, int len, P* pDp, int scaleFactor) {
  1391. return ippStsDataTypeErr;
  1392. }
  1393. template<class P1, class P2>
  1394. inline IppStatus ippsDotProd_Sfs(const P1* pSrc1,
  1395. const P2* pSrc2, int len, P2* pDp, int scaleFactor) {
  1396. return ippStsDataTypeErr;
  1397. }
  1398. template<class P1, class P2>
  1399. inline IppStatus ippsDotProd(const P1* pSrc1,
  1400. const P1* pSrc2, int len, P2* pDp) {
  1401. *pDp = static_cast<P2>(pSrc1[0] * pSrc2[0]);
  1402. for (int i = 1; i < len; i++) {
  1403. *pDp += static_cast<P2>(pSrc1[i] * pSrc2[i]);
  1404. }
  1405. return ippStsNoErr;
  1406. }
  1407. template<class P1, class P2, class P3>
  1408. inline IppStatus ippsDotProd(const P1* pSrc1,
  1409. const P2* pSrc2, int len, P3* pDp) {
  1410. *pDp = static_cast<P3>(pSrc1[0] * pSrc2[0]);
  1411. for (int i = 1; i < len; i++) {
  1412. *pDp += static_cast<P3>(pSrc1[i] * pSrc2[i]);
  1413. }
  1414. return ippStsNoErr;
  1415. }
  1416. template<class P1, class P2>
  1417. inline IppStatus ippsDotProd_Sfs( const P1* pSrc1, const P1* pSrc2,
  1418. int len, P2* pDp, int scaleFactor ) {
  1419. return ippStsDataTypeErr;
  1420. }
  1421. template<class P1, class P2, class P3>
  1422. inline IppStatus ippsDotProd_Sfs( const P1* pSrc1, const P2* pSrc2,
  1423. int len, P3* pDp, int scaleFactor ) {
  1424. return ippStsDataTypeErr;
  1425. }
  1426. template<class P>
  1427. inline IppStatus ippsPowerSpectr(const P* pSrc, Ipp64f* pDst, int len) {
  1428. return ippStsDataTypeErr;
  1429. }
  1430. template<class P>
  1431. inline IppStatus ippsPowerSpectr(const P* pSrc, Ipp32f* pDst, int len) {
  1432. return ippStsDataTypeErr;
  1433. }
  1434. template<class P>
  1435. inline IppStatus ippsPowerSpectr_Sfs(const P* pSrc, Ipp16s* pDst,
  1436. int len, int scaleFactor) {
  1437. return ippStsDataTypeErr;
  1438. }
  1439. template<class P1, class P2>
  1440. inline IppStatus ippsPowerSpectr(const P1* pSrc, P2* pDst,
  1441. int len) {
  1442. return ippStsDataTypeErr;
  1443. }
  1444. template<class P>
  1445. inline IppStatus ippsPowerSpectr(const P* pSrcRe, const P* pSrcIm,
  1446. P* pDst, int len) {
  1447. return ippStsDataTypeErr;
  1448. }
  1449. template<class P>
  1450. inline IppStatus ippsPowerSpectr_Sfs(const P* pSrcRe, const P* pSrcIm,
  1451. P* pDst, int len, int scaleFactor) {
  1452. return ippStsDataTypeErr;
  1453. }
  1454. template<class P1, class P2>
  1455. inline IppStatus ippsPowerSpectr(const P1* pSrcRe, const P1* pSrcIm,
  1456. P2* pDst, int len) {
  1457. return ippStsDataTypeErr;
  1458. }
  1459. template<class P>
  1460. inline IppStatus ippsNormalize(const P* pSrc, P* pDst,
  1461. int len, P vsub, Ipp64f vdiv) {
  1462. return ippStsDataTypeErr;
  1463. }
  1464. template<class P>
  1465. inline IppStatus ippsNormalize(const P* pSrc, P* pDst,
  1466. int len, P vsub, Ipp32f vdiv) {
  1467. return ippStsDataTypeErr;
  1468. }
  1469. template<class P>
  1470. inline IppStatus ippsNormalize_Sfs(const P* pSrc, P* pDst,
  1471. int len, P vsub, int vdiv, int scaleFactor) {
  1472. return ippStsDataTypeErr;
  1473. }
  1474. template<class P>
  1475. inline IppStatus ippsNormalize(const P* pSrc, P* pDst, int len,
  1476. P vsub, P vdiv) {
  1477. return ippStsDataTypeErr;
  1478. }
  1479. template<class P>
  1480. inline IppStatus ippsMulPack_ISfs(const P* pSrc, P* pSrcDst, int length, int scaleFactor) {
  1481. return ippStsDataTypeErr;
  1482. }
  1483. template<class P>
  1484. inline IppStatus ippsMulPerm_ISfs(const P* pSrc, P* pSrcDst, int length, int scaleFactor) {
  1485. return ippStsDataTypeErr;
  1486. }
  1487. template<class P>
  1488. inline IppStatus ippsMulPack_I(const P* pSrc, P* pSrcDst, int length) {
  1489. return ippStsDataTypeErr;
  1490. }
  1491. template<class P>
  1492. inline IppStatus ippsMulPerm_I(const P* pSrc, P* pSrcDst, int length) {
  1493. return ippStsDataTypeErr;
  1494. }
  1495. template<class P>
  1496. inline IppStatus ippsMulPack_Sfs(const P* pSrc1, const P* pSrc2, P* pDst, int length, int scaleFactor) {
  1497. return ippStsDataTypeErr;
  1498. }
  1499. template<class P>
  1500. inline IppStatus ippsMulPerm_Sfs(const P* pSrc1, const P* pSrc2, P* pDst, int length, int scaleFactor) {
  1501. return ippStsDataTypeErr;
  1502. }
  1503. template<class P>
  1504. inline IppStatus ippsMulPack(const P* pSrc1, const P* pSrc2, P* pDst, int length) {
  1505. return ippStsDataTypeErr;
  1506. }
  1507. template<class P>
  1508. inline IppStatus ippsMulPerm(const P* pSrc1, const P* pSrc2, P* pDst, int length) {
  1509. return ippStsDataTypeErr;
  1510. }
  1511. template<class P>
  1512. inline IppStatus ippsMulPackConj_I(const P* pSrc, P* pSrcDst, int length) {
  1513. return ippStsDataTypeErr;
  1514. }
  1515. template<class P>
  1516. inline IppStatus ippsGoertz(const P* pSrc, int len, P* pVal, Ipp32f freq) {
  1517. return ippStsDataTypeErr;
  1518. }
  1519. template<class P>
  1520. inline IppStatus ippsGoertz(const P* pSrc, int len, P* pVal, Ipp64f freq) {
  1521. return ippStsDataTypeErr;
  1522. }
  1523. template<class P>
  1524. inline IppStatus ippsGoertz_Sfs(const P* pSrc, int len, P* pVal, Ipp32f freq, int scaleFactor) {
  1525. return ippStsDataTypeErr;
  1526. }
  1527. template<class P>
  1528. inline IppStatus ippsGoertz(const P* pSrc, int len, Ipp32fc* pVal, P freq) {
  1529. return ippStsDataTypeErr;
  1530. }
  1531. template<class P>
  1532. inline IppStatus ippsGoertz_Sfs(const P* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor) {
  1533. return ippStsDataTypeErr;
  1534. }
  1535. template<class P>
  1536. inline IppStatus ippsGoertzTwo(const P* pSrc, int len,
  1537. P pVal[2], const Ipp32f freq[2] ) {
  1538. return ippStsDataTypeErr;
  1539. }
  1540. template<class P>
  1541. inline IppStatus ippsGoertzTwo(const P* pSrc, int len,
  1542. P pVal[2], const Ipp64f freq[2] ) {
  1543. return ippStsDataTypeErr;
  1544. }
  1545. template<class P>
  1546. inline IppStatus ippsGoertzTwo_Sfs(const P* pSrc, int len,
  1547. P pVal[2], const Ipp32f freq[2], int scaleFactor) {
  1548. return ippStsDataTypeErr;
  1549. }
  1550. template<class P>
  1551. inline IppStatus ippsGoertzQ15_Sfs(const P* pSrc, int len, P* pVal, Ipp16s rFreqQ15, int scaleFactor) {
  1552. return ippStsDataTypeErr;
  1553. }
  1554. template<class P>
  1555. inline IppStatus ippsGoertzTwoQ15_Sfs(const P* pSrc, int len, P pVal[2], const Ipp16s rFreqQ15[2], int scaleFactor) {
  1556. return ippStsDataTypeErr;
  1557. }
  1558. template<class P>
  1559. inline IppStatus ippsConv( const P* pSrc1, int lenSrc1,
  1560. const P* pSrc2, int lenSrc2, P* pDst) {
  1561. return ippStsDataTypeErr;
  1562. }
  1563. template<class P>
  1564. inline IppStatus ippsConv_Sfs( const P* pSrc1, int lenSrc1,
  1565. const P* pSrc2, int lenSrc2, P* pDst, int scaleFactor) {
  1566. return ippStsDataTypeErr;
  1567. }
  1568. template<class P>
  1569. inline IppStatus ippsConvBiased( const P *pSrc1, int len1,
  1570. const P *pSrc2, int len2,
  1571. P *pDst, int lenDst, int bias ) {
  1572. return ippStsDataTypeErr;
  1573. }
  1574. template<class P>
  1575. inline IppStatus ippsConvCyclic8x8( const P* x,
  1576. const P* h, P* y ) {
  1577. return ippStsDataTypeErr;
  1578. }
  1579. template<class P>
  1580. inline IppStatus ippsConvCyclic8x8_Sfs( const P* x,
  1581. const P* h, P* y, int scaleFactor ) {
  1582. return ippStsDataTypeErr;
  1583. }
  1584. template<class P1, class P2>
  1585. inline IppStatus ippsConvCyclic4x4( const P1* x,
  1586. const P2* h, P2* y ) {
  1587. return ippStsDataTypeErr;
  1588. }
  1589. template<class P>
  1590. inline IppStatus ippsFilterMedian_I(P* pSrcDst,int len,int maskSize) {
  1591. return ippStsDataTypeErr;
  1592. }
  1593. template<class P>
  1594. inline IppStatus ippsFilterMedian(const P* pSrc, P *pDst,
  1595. int len, int maskSize ) {
  1596. return ippStsDataTypeErr;
  1597. }
  1598. template<class P1, class P2>
  1599. inline IppStatus ippsNorm_Inf(const P1* pSrc, int len, P2* pNorm) {
  1600. *pNorm = static_cast<P2>(*std::max_element(pSrc, pSrc+len));
  1601. return ippStsNoErr;
  1602. }
  1603. template<class P1, class P2>
  1604. inline IppStatus ippsNorm_Inf_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1605. return ippStsDataTypeErr;
  1606. }
  1607. template<class P>
  1608. inline IppStatus ippsNorm_Inf(const P* pSrc, int len, P* pNorm) {
  1609. *pNorm = *std::max_element(pSrc, pSrc+len);
  1610. return ippStsNoErr;
  1611. }
  1612. template<class P1, class P2>
  1613. inline IppStatus ippsNorm_L1(const P1* pSrc, int len, P2* pNorm) {
  1614. if(len==0)
  1615. return ippStsSizeErr;
  1616. *pNorm = std::accumulate(pSrc, pSrc + len, static_cast<P2>(0));
  1617. return ippStsNoErr;
  1618. }
  1619. template<class P1, class P2>
  1620. inline IppStatus ippsNorm_L1_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1621. return ippStsDataTypeErr;
  1622. }
  1623. template<class P>
  1624. inline IppStatus ippsNorm_L1(const P* pSrc, int len, P* pNorm) {
  1625. if(len==0)
  1626. return ippStsSizeErr;
  1627. *pNorm = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1628. return ippStsNoErr;
  1629. }
  1630. template<class P1, class P2>
  1631. inline IppStatus ippsNorm_L2(const P1* pSrc, int len, P2* pNorm) {
  1632. if(len==0)
  1633. return ippStsSizeErr;
  1634. *pNorm = static_cast<P2>(::sqrt(static_cast<P2>(std::inner_product(pSrc, pSrc + len, pSrc, static_cast<P2>(0)))));
  1635. return ippStsNoErr;
  1636. }
  1637. template<class P1, class P2>
  1638. inline IppStatus ippsNorm_L2_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1639. return ippStsDataTypeErr;
  1640. }
  1641. template<class P>
  1642. inline IppStatus ippsNorm_L2(const P* pSrc, int len, P* pNorm) {
  1643. if(len==0)
  1644. return ippStsSizeErr;
  1645. *pNorm = static_cast<P>(::sqrt((double)std::inner_product(pSrc, pSrc + len, pSrc, static_cast<P>(0))));
  1646. return ippStsNoErr;
  1647. }
  1648. template<class P1, class P2>
  1649. inline IppStatus ippsNorm_L2Sqr_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1650. return ippStsDataTypeErr;
  1651. }
  1652. template<class P1, class P2>
  1653. inline IppStatus ippsNormDiff_Inf(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm) {
  1654. const P1 *pi1=pSrc1, *pi2=pSrc2;
  1655. const P1 *pE=pSrc1+len;
  1656. *pNorm=0;
  1657. for(; pi1!=pE; pi1++, pi2++) {
  1658. P2 tmp=static_cast<P2>(std::abs(*pi1 - *pi2));
  1659. if(tmp>*pNorm)
  1660. *pNorm=tmp;
  1661. }
  1662. return ippStsNoErr;
  1663. }
  1664. template<class P1, class P2>
  1665. inline IppStatus ippsNormDiff_Inf_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1666. return ippStsDataTypeErr;
  1667. }
  1668. template<class P>
  1669. inline IppStatus ippsNormDiff_Inf(const P* pSrc1, const P* pSrc2, int len, P* pNorm) {
  1670. const P *pi1=pSrc1, *pi2=pSrc2;
  1671. const P *pE=pSrc1+len;
  1672. *pNorm=0;
  1673. for(; pi1!=pE; pi1++, pi2++) {
  1674. P tmp=std::abs(*pi1 - *pi2);
  1675. if(tmp>*pNorm)
  1676. *pNorm=tmp;
  1677. }
  1678. return ippStsNoErr;
  1679. }
  1680. template<class P1, class P2>
  1681. inline IppStatus ippsNormDiff_L1(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm) {
  1682. const P1 *pi1=pSrc1, *pi2=pSrc2;
  1683. const P1 *pE=pSrc1+len;
  1684. *pNorm=0;
  1685. for(; pi1!=pE; pi1++, pi2++) {
  1686. *pNorm += static_cast<P2>(std::abs(*pi1 - *pi2));
  1687. }
  1688. return ippStsNoErr;
  1689. }
  1690. template<class P1, class P2>
  1691. inline IppStatus ippsNormDiff_L1_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1692. return ippStsDataTypeErr;
  1693. }
  1694. template<class P>
  1695. inline IppStatus ippsNormDiff_L1(const P* pSrc1, const P* pSrc2, int len, P* pNorm) {
  1696. const P *pi1=pSrc1, *pi2=pSrc2;
  1697. const P *pE=pSrc1+len;
  1698. *pNorm=0;
  1699. for(; pi1!=pE; pi1++, pi2++) {
  1700. *pNorm += std::abs(*pi1 - *pi2);
  1701. }
  1702. return ippStsNoErr;
  1703. }
  1704. template<class P1, class P2>
  1705. inline IppStatus ippsNormDiff_L2(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm) {
  1706. const P1 *pi1=pSrc1, *pi2=pSrc2;
  1707. const P1 *pE=pSrc1+len;
  1708. *pNorm=0;
  1709. for(; pi1!=pE; pi1++, pi2++) {
  1710. *pNorm += static_cast<P2>((*pi1 - *pi2)*(*pi1 - *pi2));
  1711. }
  1712. *pNorm=sqrt(*pNorm);
  1713. return ippStsNoErr;
  1714. }
  1715. template<class P1, class P2>
  1716. inline IppStatus ippsNormDiff_L2_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1717. return ippStsDataTypeErr;
  1718. }
  1719. template<class P>
  1720. inline IppStatus ippsNormDiff_L2(const P* pSrc1, const P* pSrc2, int len, P* pNorm) {
  1721. const P *pi1=pSrc1, *pi2=pSrc2;
  1722. const P *pE=pSrc1+len;
  1723. *pNorm=0;
  1724. for(; pi1!=pE; pi1++, pi2++) {
  1725. *pNorm += (*pi1 - *pi2)*(*pi1 - *pi2);
  1726. }
  1727. *pNorm=sqrt(*pNorm);
  1728. return ippStsNoErr;
  1729. }
  1730. template<class P1, class P2>
  1731. inline IppStatus ippsNormDiff_L2Sqr_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1732. return ippStsDataTypeErr;
  1733. }
  1734. template<class P>
  1735. inline IppStatus ippsCrossCorr(const P* pSrc1, int len1, const P* pSrc2, int len2, P* pDst, int dstLen, int lowLag) {
  1736. return ippStsDataTypeErr;
  1737. }
  1738. template<class P>
  1739. inline IppStatus ippsCrossCorr_Sfs(const P* pSrc1, int len1, const P* pSrc2, int len2, P* pDst, int dstLen, int lowLag, int scaleFactor) {
  1740. return ippStsDataTypeErr;
  1741. }
  1742. template<class P>
  1743. inline IppStatus ippsAutoCorr( const P* pSrc, int srcLen, P* pDst, int dstLen ) {
  1744. return ippStsDataTypeErr;
  1745. }
  1746. template<class P>
  1747. inline IppStatus ippsAutoCorr_NormA( const P* pSrc, int srcLen, P* pDst, int dstLen ) {
  1748. return ippStsDataTypeErr;
  1749. }
  1750. template<class P>
  1751. inline IppStatus ippsAutoCorr_NormB( const P* pSrc, int srcLen, P* pDst, int dstLen ) {
  1752. return ippStsDataTypeErr;
  1753. }
  1754. template<class P>
  1755. inline IppStatus ippsAutoCorr_Sfs( const P* pSrc, int srcLen, P* pDst,
  1756. int dstLen, int scaleFactor ) {
  1757. return ippStsDataTypeErr;
  1758. }
  1759. template<class P>
  1760. inline IppStatus ippsAutoCorr_NormA_Sfs( const P* pSrc, int srcLen, P* pDst,
  1761. int dstLen, int scaleFactor ) {
  1762. return ippStsDataTypeErr;
  1763. }
  1764. template<class P>
  1765. inline IppStatus ippsAutoCorr_NormB_Sfs( const P* pSrc, int srcLen, P* pDst,
  1766. int dstLen, int scaleFactor ) {
  1767. return ippStsDataTypeErr;
  1768. }
  1769. template<class P>
  1770. inline IppStatus ippsSampleUp(const P* pSrc, int srcLen,
  1771. P* pDst, int* dstLen,
  1772. int factor, int* phase) {
  1773. return ippStsDataTypeErr;
  1774. }
  1775. template<class P>
  1776. inline IppStatus ippsSampleDown(const P* pSrc, int srcLen,
  1777. P* pDst, int* dstLen,
  1778. int factor, int* phase) {
  1779. return ippStsDataTypeErr;
  1780. }
  1781. template<class P>
  1782. inline IppStatus ippsGetVarPointDV(const P *pSrc,P *pDst,
  1783. P *pVariantPoint,const Ipp8u *pLabel,int state) {
  1784. return ippStsDataTypeErr;
  1785. }
  1786. template<class P>
  1787. inline IppStatus ippsBuildSymblTableDV4D(const P *pVariantPoint,
  1788. P *pCurrentSubsetPoint,int state,int bitInversion ) {
  1789. return ippStsDataTypeErr;
  1790. }
  1791. template<class P>
  1792. inline IppStatus ippsUpdatePathMetricsDV(P *pBranchError,
  1793. P *pMinPathError,Ipp8u *pMinSost,P *pPathError,int state) {
  1794. return ippStsDataTypeErr;
  1795. }
  1796. template<class P>
  1797. inline IppStatus ippsAddProductC( const P* pSrc, const P val,
  1798. P* pSrcDst, int len ) {
  1799. return ippStsDataTypeErr;
  1800. }
  1801. template<class P1, class P2>
  1802. inline IppStatus ippsSumWindow(const P1* pSrc,P2* pDst,int len, int maskSize ) {
  1803. return ippStsDataTypeErr;
  1804. }
  1805. template<class P>
  1806. inline IppStatus ippmExtract_v(const P* pSrc, int srcStride2,
  1807. P* pDst, int len) {
  1808. return ippStsDataTypeErr;
  1809. }
  1810. template<class P>
  1811. inline IppStatus ippmExtract_v_P(const P** ppSrc, int srcRoiShift,
  1812. P* pDst, int len) {
  1813. return ippStsDataTypeErr;
  1814. }
  1815. template<class P>
  1816. inline IppStatus ippmExtract_va(const P* pSrc, int srcStride0, int srcStride2,
  1817. P* pDst, int len, int count) {
  1818. return ippStsDataTypeErr;
  1819. }
  1820. template<class P>
  1821. inline IppStatus ippmExtract_va_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  1822. P* pDst, int len, int count) {
  1823. return ippStsDataTypeErr;
  1824. }
  1825. template<class P>
  1826. inline IppStatus ippmExtract_va_L(const P** ppSrc, int srcRoiShift, int srcStride2,
  1827. P* pDst, int len, int count) {
  1828. return ippStsDataTypeErr;
  1829. }
  1830. template<class P>
  1831. inline IppStatus ippmExtract_m(const P* pSrc, int srcStride1, int srcStride2,
  1832. P* pDst, int width, int height) {
  1833. return ippStsDataTypeErr;
  1834. }
  1835. template<class P>
  1836. inline IppStatus ippmExtract_m_P(const P** ppSrc, int srcRoiShift,
  1837. P* pDst, int width, int height) {
  1838. return ippStsDataTypeErr;
  1839. }
  1840. template<class P>
  1841. inline IppStatus ippmExtract_t(const P* pSrc, int srcStride1, int srcStride2,
  1842. P* pDst, int width, int height) {
  1843. return ippStsDataTypeErr;
  1844. }
  1845. template<class P>
  1846. inline IppStatus ippmExtract_t_P(const P** ppSrc, int srcRoiShift,
  1847. P* pDst, int width, int height) {
  1848. return ippStsDataTypeErr;
  1849. }
  1850. template<class P>
  1851. inline IppStatus ippmExtract_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1852. P* pDst, int width, int height, int count) {
  1853. return ippStsDataTypeErr;
  1854. }
  1855. template<class P>
  1856. inline IppStatus ippmExtract_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  1857. P* pDst, int width, int height, int count) {
  1858. return ippStsDataTypeErr;
  1859. }
  1860. template<class P>
  1861. inline IppStatus ippmExtract_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1862. P* pDst, int width, int height, int count) {
  1863. return ippStsDataTypeErr;
  1864. }
  1865. template<class P>
  1866. inline IppStatus ippmExtract_ta(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1867. P* pDst, int width, int height, int count) {
  1868. return ippStsDataTypeErr;
  1869. }
  1870. template<class P>
  1871. inline IppStatus ippmExtract_ta_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  1872. P* pDst, int width, int height, int count) {
  1873. return ippStsDataTypeErr;
  1874. }
  1875. template<class P>
  1876. inline IppStatus ippmExtract_ta_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1877. P* pDst, int width, int height, int count) {
  1878. return ippStsDataTypeErr;
  1879. }
  1880. template<class P>
  1881. inline IppStatus ippmCopy_va_SS(const P* pSrc, int srcStride0, int srcStride2,
  1882. P* pDst, int dstStride0, int dstStride2,
  1883. int len, int count) {
  1884. return ippStsDataTypeErr;
  1885. }
  1886. template<class P>
  1887. inline IppStatus ippmCopy_va_SP(const P* pSrc, int srcStride0, int srcStride2,
  1888. P** ppDst, int dstRoiShift, int dstStride0,
  1889. int len, int count) {
  1890. return ippStsDataTypeErr;
  1891. }
  1892. template<class P>
  1893. inline IppStatus ippmCopy_va_SL(const P* pSrc, int srcStride0, int srcStride2,
  1894. P** ppDst, int dstRoiShift, int dstStride2,
  1895. int len, int count) {
  1896. return ippStsDataTypeErr;
  1897. }
  1898. template<class P>
  1899. inline IppStatus ippmCopy_va_LS(const P** ppSrc, int srcRoiShift, int srcStride2,
  1900. P* pDst, int dstStride0, int dstStride2,
  1901. int len, int count) {
  1902. return ippStsDataTypeErr;
  1903. }
  1904. template<class P>
  1905. inline IppStatus ippmCopy_va_PS(const P** ppSrc, int srcRoiShift, int srcStride0,
  1906. P* pDst, int dstStride0, int dstStride2,
  1907. int len, int count) {
  1908. return ippStsDataTypeErr;
  1909. }
  1910. template<class P>
  1911. inline IppStatus ippmCopy_va_LP(const P** ppSrc, int srcRoiShift, int srcStride2,
  1912. P** ppDst, int dstRoiShift, int dstStride0,
  1913. int len, int count) {
  1914. return ippStsDataTypeErr;
  1915. }
  1916. template<class P>
  1917. inline IppStatus ippmCopy_va_LL(const P** ppSrc, int srcRoiShift, int srcStride2,
  1918. P** ppDst, int dstRoiShift, int dstStride2,
  1919. int len, int count) {
  1920. return ippStsDataTypeErr;
  1921. }
  1922. template<class P>
  1923. inline IppStatus ippmCopy_va_PP(const P** ppSrc, int srcRoiShift, int srcStride0,
  1924. P** ppDst, int dstRoiShift, int dstStride0,
  1925. int len, int count) {
  1926. return ippStsDataTypeErr;
  1927. }
  1928. template<class P>
  1929. inline IppStatus ippmCopy_va_PL(const P** ppSrc, int srcRoiShift, int srcStride0,
  1930. P** ppDst, int dstRoiShift, int dstStride2,
  1931. int len, int count) {
  1932. return ippStsDataTypeErr;
  1933. }
  1934. template<class P>
  1935. inline IppStatus ippmCopy_ma_SS(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1936. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1937. int width, int height, int count) {
  1938. return ippStsDataTypeErr;
  1939. }
  1940. template<class P>
  1941. inline IppStatus ippmCopy_ma_SP(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1942. P** ppDst, int dstRoiShift, int dstStride0,
  1943. int width, int height, int count) {
  1944. return ippStsDataTypeErr;
  1945. }
  1946. template<class P>
  1947. inline IppStatus ippmCopy_ma_SL(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1948. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  1949. int width, int height, int count) {
  1950. return ippStsDataTypeErr;
  1951. }
  1952. template<class P>
  1953. inline IppStatus ippmCopy_ma_LS(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1954. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1955. int width, int height, int count) {
  1956. return ippStsDataTypeErr;
  1957. }
  1958. template<class P>
  1959. inline IppStatus ippmCopy_ma_PS(const P** ppSrc, int srcRoiShift, int srcStride0,
  1960. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1961. int width, int height, int count) {
  1962. return ippStsDataTypeErr;
  1963. }
  1964. template<class P>
  1965. inline IppStatus ippmCopy_ma_LP(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1966. P** ppDst, int dstRoiShift, int dstStride0,
  1967. int width, int height, int count) {
  1968. return ippStsDataTypeErr;
  1969. }
  1970. template<class P>
  1971. inline IppStatus ippmCopy_ma_LL(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1972. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  1973. int width, int height, int count) {
  1974. return ippStsDataTypeErr;
  1975. }
  1976. template<class P>
  1977. inline IppStatus ippmCopy_ma_PP(const P** ppSrc, int srcRoiShift, int srcStride0,
  1978. P** ppDst, int dstRoiShift, int dstStride0,
  1979. int width, int height, int count) {
  1980. return ippStsDataTypeErr;
  1981. }
  1982. template<class P>
  1983. inline IppStatus ippmCopy_ma_PL(const P** ppSrc, int srcRoiShift, int srcStride0,
  1984. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  1985. int width, int height, int count) {
  1986. return ippStsDataTypeErr;
  1987. }
  1988. template<class P>
  1989. inline IppStatus ippmLoadIdentity_ma(P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1990. int width, int height, int count) {
  1991. return ippStsDataTypeErr;
  1992. }
  1993. template<class P>
  1994. inline IppStatus ippmLoadIdentity_ma_P(P** ppDst, int dstRoiShift, int dstStride0,
  1995. int width, int height, int count) {
  1996. return ippStsDataTypeErr;
  1997. }
  1998. template<class P>
  1999. inline IppStatus ippmLoadIdentity_ma_L(P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2000. int width, int height, int count) {
  2001. return ippStsDataTypeErr;
  2002. }
  2003. template<class P>
  2004. inline IppStatus ippmSaxpy_vv(const P* pSrc1, int src1Stride2, P scale,
  2005. const P* pSrc2, int src2Stride2,
  2006. P* pDst, int dstStride2,
  2007. int len) {
  2008. return ippStsDataTypeErr;
  2009. }
  2010. template<class P>
  2011. inline IppStatus ippmSaxpy_vv_P(const P** ppSrc1, int src1RoiShift, P scale,
  2012. const P** ppSrc2, int src2RoiShift,
  2013. P** ppDst, int dstRoiShift,
  2014. int len) {
  2015. return ippStsDataTypeErr;
  2016. }
  2017. template<class P>
  2018. inline IppStatus ippmSaxpy_vva(const P* pSrc1, int src1Stride2, P scale,
  2019. const P* pSrc2, int src2Stride0, int src2Stride2,
  2020. P* pDst, int dstStride0, int dstStride2,
  2021. int len, int count) {
  2022. return ippStsDataTypeErr;
  2023. }
  2024. template<class P>
  2025. inline IppStatus ippmSaxpy_vva_P(const P** ppSrc1, int src1RoiShift, P scale,
  2026. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2027. P** ppDst, int dstRoiShift, int dstStride0,
  2028. int len, int count) {
  2029. return ippStsDataTypeErr;
  2030. }
  2031. template<class P>
  2032. inline IppStatus ippmSaxpy_vva_L(const P* pSrc1, int src1Stride2, P scale,
  2033. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2034. P** ppDst, int dstRoiShift, int dstStride2,
  2035. int len, int count) {
  2036. return ippStsDataTypeErr;
  2037. }
  2038. template<class P>
  2039. inline IppStatus ippmSaxpy_vav(const P* pSrc1, int src1Stride0, int src1Stride2, P scale,
  2040. const P* pSrc2, int src2Stride2,
  2041. P* pDst, int dstStride0, int dstStride2,
  2042. int len, int count) {
  2043. return ippStsDataTypeErr;
  2044. }
  2045. template<class P>
  2046. inline IppStatus ippmSaxpy_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale,
  2047. const P** ppSrc2, int src2RoiShift,
  2048. P** ppDst, int dstRoiShift, int dstStride0,
  2049. int len, int count) {
  2050. return ippStsDataTypeErr;
  2051. }
  2052. template<class P>
  2053. inline IppStatus ippmSaxpy_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale,
  2054. const P* pSrc2, int src2Stride2,
  2055. P** ppDst, int dstRoiShift, int dstStride2,
  2056. int len, int count) {
  2057. return ippStsDataTypeErr;
  2058. }
  2059. template<class P>
  2060. inline IppStatus ippmSaxpy_vava(const P* pSrc1, int src1Stride0, int src1Stride2, P scale,
  2061. const P* pSrc2, int src2Stride0, int src2Stride2,
  2062. P* pDst, int dstStride0, int dstStride2,
  2063. int len, int count) {
  2064. return ippStsDataTypeErr;
  2065. }
  2066. template<class P>
  2067. inline IppStatus ippmSaxpy_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale,
  2068. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2069. P** ppDst, int dstRoiShift, int dstStride0,
  2070. int len, int count) {
  2071. return ippStsDataTypeErr;
  2072. }
  2073. template<class P>
  2074. inline IppStatus ippmSaxpy_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale,
  2075. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2076. P** ppDst, int dstRoiShift, int dstStride2,
  2077. int len, int count) {
  2078. return ippStsDataTypeErr;
  2079. }
  2080. template<class P>
  2081. inline IppStatus ippmAdd_vc(const P* pSrc, int srcStride2, P val,
  2082. P* pDst, int dstStride2,
  2083. int len) {
  2084. return ippStsDataTypeErr;
  2085. }
  2086. template<class P>
  2087. inline IppStatus ippmAdd_vc_P(const P** ppSrc, int srcRoiShift, P val,
  2088. P** ppDst, int dstRoiShift,
  2089. int len) {
  2090. return ippStsDataTypeErr;
  2091. }
  2092. template<class P>
  2093. inline IppStatus ippmAdd_vac(const P* pSrc, int srcStride0, int srcStride2, P val,
  2094. P* pDst, int dstStride0, int dstStride2,
  2095. int len, int count) {
  2096. return ippStsDataTypeErr;
  2097. }
  2098. template<class P>
  2099. inline IppStatus ippmAdd_vac_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2100. P** ppDst, int dstRoiShift, int dstStride0,
  2101. int len, int count) {
  2102. return ippStsDataTypeErr;
  2103. }
  2104. template<class P>
  2105. inline IppStatus ippmAdd_vac_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2106. P** ppDst, int dstRoiShift, int dstStride2,
  2107. int len, int count) {
  2108. return ippStsDataTypeErr;
  2109. }
  2110. template<class P>
  2111. inline IppStatus ippmAdd_vv(const P* pSrc1, int src1Stride2,
  2112. const P* pSrc2, int src2Stride2,
  2113. P* pDst, int dstStride2,
  2114. int len) {
  2115. return ippStsDataTypeErr;
  2116. }
  2117. template<class P>
  2118. inline IppStatus ippmAdd_vv_P(const P** ppSrc1, int src1RoiShift,
  2119. const P** ppSrc2, int src2RoiShift,
  2120. P** ppDst, int dstRoiShift,
  2121. int len) {
  2122. return ippStsDataTypeErr;
  2123. }
  2124. template<class P>
  2125. inline IppStatus ippmAdd_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2126. const P* pSrc2, int src2Stride2,
  2127. P* pDst, int dstStride0, int dstStride2,
  2128. int len, int count) {
  2129. return ippStsDataTypeErr;
  2130. }
  2131. template<class P>
  2132. inline IppStatus ippmAdd_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2133. const P** ppSrc2, int src2RoiShift,
  2134. P** ppDst, int dstRoiShift, int dstStride0,
  2135. int len, int count) {
  2136. return ippStsDataTypeErr;
  2137. }
  2138. template<class P>
  2139. inline IppStatus ippmAdd_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2140. const P* pSrc2, int src2Stride2,
  2141. P** ppDst, int dstRoiShift, int dstStride2,
  2142. int len, int count) {
  2143. return ippStsDataTypeErr;
  2144. }
  2145. template<class P>
  2146. inline IppStatus ippmAdd_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2147. const P* pSrc2, int src2Stride0, int src2Stride2,
  2148. P* pDst, int dstStride0, int dstStride2,
  2149. int len, int count) {
  2150. return ippStsDataTypeErr;
  2151. }
  2152. template<class P>
  2153. inline IppStatus ippmAdd_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2154. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2155. P** ppDst, int dstRoiShift, int dstStride0,
  2156. int len, int count) {
  2157. return ippStsDataTypeErr;
  2158. }
  2159. template<class P>
  2160. inline IppStatus ippmAdd_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2161. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2162. P** ppDst, int dstRoiShift, int dstStride2,
  2163. int len, int count) {
  2164. return ippStsDataTypeErr;
  2165. }
  2166. template<class P>
  2167. inline IppStatus ippmSub_vc(const P* pSrc, int srcStride2, P val,
  2168. P* pDst, int dstStride2,
  2169. int len) {
  2170. return ippStsDataTypeErr;
  2171. }
  2172. template<class P>
  2173. inline IppStatus ippmSub_vc_P(const P** ppSrc, int srcRoiShift, P val,
  2174. P** ppDst, int dstRoiShift,
  2175. int len) {
  2176. return ippStsDataTypeErr;
  2177. }
  2178. template<class P>
  2179. inline IppStatus ippmSub_cv(const P* pSrc, int srcStride2, P val,
  2180. P* pDst, int dstStride2,
  2181. int len) {
  2182. return ippStsDataTypeErr;
  2183. }
  2184. template<class P>
  2185. inline IppStatus ippmSub_cv_P(const P** ppSrc, int srcRoiShift, P val,
  2186. P** ppDst, int dstRoiShift,
  2187. int len) {
  2188. return ippStsDataTypeErr;
  2189. }
  2190. template<class P>
  2191. inline IppStatus ippmSub_vac(const P* pSrc, int srcStride0, int srcStride2, P val,
  2192. P* pDst, int dstStride0, int dstStride2,
  2193. int len, int count) {
  2194. return ippStsDataTypeErr;
  2195. }
  2196. template<class P>
  2197. inline IppStatus ippmSub_vac_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2198. P** ppDst, int dstRoiShift, int dstStride0,
  2199. int len, int count) {
  2200. return ippStsDataTypeErr;
  2201. }
  2202. template<class P>
  2203. inline IppStatus ippmSub_vac_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2204. P** ppDst, int dstRoiShift, int dstStride2,
  2205. int len, int count) {
  2206. return ippStsDataTypeErr;
  2207. }
  2208. template<class P>
  2209. inline IppStatus ippmSub_cva(const P* pSrc, int srcStride0, int srcStride2, P val,
  2210. P* pDst, int dstStride0, int dstStride2,
  2211. int len, int count) {
  2212. return ippStsDataTypeErr;
  2213. }
  2214. template<class P>
  2215. inline IppStatus ippmSub_cva_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2216. P** ppDst, int dstRoiShift, int dstStride0,
  2217. int len, int count) {
  2218. return ippStsDataTypeErr;
  2219. }
  2220. template<class P>
  2221. inline IppStatus ippmSub_cva_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2222. P** ppDst, int dstRoiShift, int dstStride2,
  2223. int len, int count) {
  2224. return ippStsDataTypeErr;
  2225. }
  2226. template<class P>
  2227. inline IppStatus ippmSub_vv(const P* pSrc1, int src1Stride2,
  2228. const P* pSrc2, int src2Stride2,
  2229. P* pDst, int dstStride2,
  2230. int len) {
  2231. return ippStsDataTypeErr;
  2232. }
  2233. template<class P>
  2234. inline IppStatus ippmSub_vv_P(const P** ppSrc1, int src1RoiShift,
  2235. const P** ppSrc2, int src2RoiShift,
  2236. P** ppDst, int dstRoiShift,
  2237. int len) {
  2238. return ippStsDataTypeErr;
  2239. }
  2240. template<class P>
  2241. inline IppStatus ippmSub_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2242. const P* pSrc2, int src2Stride2,
  2243. P* pDst, int dstStride0, int dstStride2,
  2244. int len, int count) {
  2245. return ippStsDataTypeErr;
  2246. }
  2247. template<class P>
  2248. inline IppStatus ippmSub_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2249. const P** ppSrc2, int src2RoiShift,
  2250. P** ppDst, int dstRoiShift, int dstStride0,
  2251. int len, int count) {
  2252. return ippStsDataTypeErr;
  2253. }
  2254. template<class P>
  2255. inline IppStatus ippmSub_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2256. const P* pSrc2, int src2Stride2,
  2257. P** ppDst, int dstRoiShift, int dstStride2,
  2258. int len, int count) {
  2259. return ippStsDataTypeErr;
  2260. }
  2261. template<class P>
  2262. inline IppStatus ippmSub_vva(const P* pSrc1, int src1Stride2,
  2263. const P* pSrc2, int src2Stride0, int src2Stride2,
  2264. P* pDst, int dstStride0, int dstStride2,
  2265. int len, int count) {
  2266. return ippStsDataTypeErr;
  2267. }
  2268. template<class P>
  2269. inline IppStatus ippmSub_vva_P(const P** ppSrc1, int src1RoiShift,
  2270. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2271. P** ppDst, int dstRoiShift, int dstStride0,
  2272. int len, int count) {
  2273. return ippStsDataTypeErr;
  2274. }
  2275. template<class P>
  2276. inline IppStatus ippmSub_vva_L(const P* pSrc1, int src1Stride2,
  2277. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2278. P** ppDst, int dstRoiShift, int dstStride2,
  2279. int len, int count) {
  2280. return ippStsDataTypeErr;
  2281. }
  2282. template<class P>
  2283. inline IppStatus ippmSub_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2284. const P* pSrc2, int src2Stride0, int src2Stride2,
  2285. P* pDst, int dstStride0, int dstStride2,
  2286. int len, int count) {
  2287. return ippStsDataTypeErr;
  2288. }
  2289. template<class P>
  2290. inline IppStatus ippmSub_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2291. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2292. P** ppDst, int dstRoiShift, int dstStride0,
  2293. int len, int count) {
  2294. return ippStsDataTypeErr;
  2295. }
  2296. template<class P>
  2297. inline IppStatus ippmSub_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2298. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2299. P** ppDst, int dstRoiShift, int dstStride2,
  2300. int len, int count) {
  2301. return ippStsDataTypeErr;
  2302. }
  2303. template<class P>
  2304. inline IppStatus ippmMul_vc(const P* pSrc, int srcStride2, P val,
  2305. P* pDst, int dstStride2,
  2306. int len) {
  2307. return ippStsDataTypeErr;
  2308. }
  2309. template<class P>
  2310. inline IppStatus ippmMul_vc_P(const P** ppSrc, int srcRoiShift, P val,
  2311. P** ppDst, int dstRoiShift,
  2312. int len) {
  2313. return ippStsDataTypeErr;
  2314. }
  2315. template<class P>
  2316. inline IppStatus ippmMul_vac(const P* pSrc, int srcStride0, int srcStride2, P val,
  2317. P* pDst, int dstStride0, int dstStride2,
  2318. int len, int count) {
  2319. return ippStsDataTypeErr;
  2320. }
  2321. template<class P>
  2322. inline IppStatus ippmMul_vac_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2323. P** ppDst, int dstRoiShift, int dstStride0,
  2324. int len, int count) {
  2325. return ippStsDataTypeErr;
  2326. }
  2327. template<class P>
  2328. inline IppStatus ippmMul_vac_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2329. P** ppDst, int dstRoiShift, int dstStride2,
  2330. int len, int count) {
  2331. return ippStsDataTypeErr;
  2332. }
  2333. template<class P>
  2334. inline IppStatus ippmCrossProduct_vv(const P* pSrc1, int src1Stride2,
  2335. const P* pSrc2, int src2Stride2,
  2336. P* pDst, int dstStride2) {
  2337. return ippStsDataTypeErr;
  2338. }
  2339. template<class P>
  2340. inline IppStatus ippmCrossProduct_vv_P(const P** ppSrc1, int src1RoiShift,
  2341. const P** ppSrc2, int src2RoiShift,
  2342. P** ppDst, int dstRoiShift) {
  2343. return ippStsDataTypeErr;
  2344. }
  2345. template<class P>
  2346. inline IppStatus ippmCrossProduct_vva(const P* pSrc1, int src1Stride2,
  2347. const P* pSrc2, int src2Stride0, int src2Stride2,
  2348. P* pDst, int dstStride0, int dstStride2,
  2349. int count) {
  2350. return ippStsDataTypeErr;
  2351. }
  2352. template<class P>
  2353. inline IppStatus ippmCrossProduct_vva_P(const P** ppSrc1, int src1RoiShift,
  2354. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2355. P** ppDst, int dstRoiShift, int dstStride0,
  2356. int count) {
  2357. return ippStsDataTypeErr;
  2358. }
  2359. template<class P>
  2360. inline IppStatus ippmCrossProduct_vva_L(const P* pSrc1, int src1Stride2,
  2361. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2362. P** ppDst, int dstRoiShift, int dstStride2,
  2363. int count) {
  2364. return ippStsDataTypeErr;
  2365. }
  2366. template<class P>
  2367. inline IppStatus ippmCrossProduct_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2368. const P* pSrc2, int src2Stride2,
  2369. P* pDst, int dstStride0, int dstStride2,
  2370. int count) {
  2371. return ippStsDataTypeErr;
  2372. }
  2373. template<class P>
  2374. inline IppStatus ippmCrossProduct_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2375. const P** ppSrc2, int src2RoiShift,
  2376. P** ppDst, int dstRoiShift, int dstStride0,
  2377. int count) {
  2378. return ippStsDataTypeErr;
  2379. }
  2380. template<class P>
  2381. inline IppStatus ippmCrossProduct_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2382. const P* pSrc2, int src2Stride2,
  2383. P** ppDst, int dstRoiShift, int dstStride2,
  2384. int count) {
  2385. return ippStsDataTypeErr;
  2386. }
  2387. template<class P>
  2388. inline IppStatus ippmCrossProduct_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2389. const P* pSrc2, int src2Stride0, int src2Stride2,
  2390. P* pDst, int dstStride0, int dstStride2,
  2391. int count) {
  2392. return ippStsDataTypeErr;
  2393. }
  2394. template<class P>
  2395. inline IppStatus ippmCrossProduct_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2396. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2397. P** ppDst, int dstRoiShift, int dstStride0,
  2398. int count) {
  2399. return ippStsDataTypeErr;
  2400. }
  2401. template<class P>
  2402. inline IppStatus ippmCrossProduct_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2403. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2404. P** ppDst, int dstRoiShift, int dstStride2,
  2405. int count) {
  2406. return ippStsDataTypeErr;
  2407. }
  2408. template<class P>
  2409. inline IppStatus ippmDotProduct_vv(const P* pSrc1, int src1Stride2,
  2410. const P* pSrc2, int src2Stride2,
  2411. P* pDst, int len) {
  2412. return ippStsDataTypeErr;
  2413. }
  2414. template<class P>
  2415. inline IppStatus ippmDotProduct_vv_P(const P** ppSrc1, int src1RoiShift,
  2416. const P** ppSrc2, int src2RoiShift,
  2417. P* pDst, int len) {
  2418. return ippStsDataTypeErr;
  2419. }
  2420. template<class P>
  2421. inline IppStatus ippmDotProduct_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2422. const P* pSrc2, int src2Stride2,
  2423. P* pDst, int len, int count) {
  2424. return ippStsDataTypeErr;
  2425. }
  2426. template<class P>
  2427. inline IppStatus ippmDotProduct_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2428. const P** ppSrc2, int src2RoiShift,
  2429. P* pDst, int len, int count) {
  2430. return ippStsDataTypeErr;
  2431. }
  2432. template<class P>
  2433. inline IppStatus ippmDotProduct_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2434. const P* pSrc2, int src2Stride2,
  2435. P* pDst, int len, int count) {
  2436. return ippStsDataTypeErr;
  2437. }
  2438. template<class P>
  2439. inline IppStatus ippmDotProduct_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2440. const P* pSrc2, int src2Stride0, int src2Stride2,
  2441. P* pDst, int len, int count) {
  2442. return ippStsDataTypeErr;
  2443. }
  2444. template<class P>
  2445. inline IppStatus ippmDotProduct_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2446. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2447. P* pDst, int len, int count) {
  2448. return ippStsDataTypeErr;
  2449. }
  2450. template<class P>
  2451. inline IppStatus ippmDotProduct_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2452. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2453. P* pDst, int len, int count) {
  2454. return ippStsDataTypeErr;
  2455. }
  2456. template<class P>
  2457. inline IppStatus ippmL2Norm_v(const P* pSrc, int srcStride2,
  2458. P* pDst, int len) {
  2459. return ippStsDataTypeErr;
  2460. }
  2461. template<class P>
  2462. inline IppStatus ippmL2Norm_v_P(const P** ppSrc, int srcRoiShift,
  2463. P* pDst, int len) {
  2464. return ippStsDataTypeErr;
  2465. }
  2466. template<class P>
  2467. inline IppStatus ippmL2Norm_va(const P* pSrc, int srcStride0, int srcStride2,
  2468. P* pDst, int len, int count) {
  2469. return ippStsDataTypeErr;
  2470. }
  2471. template<class P>
  2472. inline IppStatus ippmL2Norm_va_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2473. P* pDst, int len, int count) {
  2474. return ippStsDataTypeErr;
  2475. }
  2476. template<class P>
  2477. inline IppStatus ippmL2Norm_va_L(const P** ppSrc, int srcRoiShift, int srcStride2,
  2478. P* pDst, int len, int count) {
  2479. return ippStsDataTypeErr;
  2480. }
  2481. template<class P>
  2482. inline IppStatus ippmLComb_vv(const P* pSrc1, int src1Stride2, P scale1,
  2483. const P* pSrc2, int src2Stride2, P scale2,
  2484. P* pDst, int dstStride2,
  2485. int len) {
  2486. return ippStsDataTypeErr;
  2487. }
  2488. template<class P>
  2489. inline IppStatus ippmLComb_vv_P(const P** ppSrc1, int src1RoiShift, P scale1,
  2490. const P** ppSrc2, int src2RoiShift, P scale2,
  2491. P** ppDst, int dstRoiShift,
  2492. int len) {
  2493. return ippStsDataTypeErr;
  2494. }
  2495. template<class P>
  2496. inline IppStatus ippmLComb_vav(const P* pSrc1, int src1Stride0, int src1Stride2, P scale1,
  2497. const P* pSrc2, int src2Stride2, P scale2,
  2498. P* pDst, int dstStride0, int dstStride2,
  2499. int len, int count) {
  2500. return ippStsDataTypeErr;
  2501. }
  2502. template<class P>
  2503. inline IppStatus ippmLComb_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale1,
  2504. const P** ppSrc2, int src2RoiShift, P scale2,
  2505. P** ppDst, int dstRoiShift, int dstStride0,
  2506. int len, int count) {
  2507. return ippStsDataTypeErr;
  2508. }
  2509. template<class P>
  2510. inline IppStatus ippmLComb_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale1,
  2511. const P* pSrc2, int src2Stride2, P scale2,
  2512. P** ppDst, int dstRoiShift, int dstStride2,
  2513. int len, int count) {
  2514. return ippStsDataTypeErr;
  2515. }
  2516. template<class P>
  2517. inline IppStatus ippmLComb_vava(const P* pSrc1, int src1Stride0, int src1Stride2, P scale1,
  2518. const P* pSrc2, int src2Stride0, int src2Stride2, P scale2,
  2519. P* pDst, int dstStride0, int dstStride2,
  2520. int len, int count) {
  2521. return ippStsDataTypeErr;
  2522. }
  2523. template<class P>
  2524. inline IppStatus ippmLComb_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale1,
  2525. const P** ppSrc2, int src2RoiShift, int src2Stride0, P scale2,
  2526. P** ppDst, int dstRoiShift, int dstStride0,
  2527. int len, int count) {
  2528. return ippStsDataTypeErr;
  2529. }
  2530. template<class P>
  2531. inline IppStatus ippmLComb_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale1,
  2532. const P** ppSrc2, int src2RoiShift, int src2Stride2, P scale2,
  2533. P** ppDst, int dstRoiShift, int dstStride2,
  2534. int len, int count) {
  2535. return ippStsDataTypeErr;
  2536. }
  2537. template<class P>
  2538. inline IppStatus ippmTranspose_m(const P* pSrc, int srcStride1, int srcStride2,
  2539. int width, int height,
  2540. P* pDst, int dstStride1, int dstStride2) {
  2541. const P *src=pSrc;
  2542. const P *srccol=src;
  2543. P *dst=pDst;
  2544. P *dstcol=dst;
  2545. for(int h=0;h<height;h++) {
  2546. for(int w=0;w<width;w++) {
  2547. *dst=*src;
  2548. src=reinterpret_cast<const P*>(reinterpret_cast<const char *>(src)+srcStride2);
  2549. dst=reinterpret_cast<P*>(reinterpret_cast<char *>(dst)+dstStride1);
  2550. }
  2551. srccol=reinterpret_cast<const P*>(reinterpret_cast<const char *>(srccol)+srcStride1);
  2552. dstcol=reinterpret_cast<P*>(reinterpret_cast<char *>(dstcol)+dstStride2);
  2553. src=srccol;
  2554. dst=dstcol;
  2555. }
  2556. return ippStsNoErr;
  2557. }
  2558. template<class P>
  2559. inline IppStatus ippmTranspose_m_P(const P** ppSrc, int srcRoiShift,
  2560. int width, int height,
  2561. P** ppDst, int dstRoiShift) {
  2562. return ippStsDataTypeErr;
  2563. }
  2564. template<class P>
  2565. inline IppStatus ippmTranspose_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2566. int width, int height,
  2567. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2568. int count) {
  2569. return ippStsDataTypeErr;
  2570. }
  2571. template<class P>
  2572. inline IppStatus ippmTranspose_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2573. int width, int height,
  2574. P** ppDst, int dstRoiShift, int dstStride0,
  2575. int count) {
  2576. return ippStsDataTypeErr;
  2577. }
  2578. template<class P>
  2579. inline IppStatus ippmTranspose_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2580. int width, int height,
  2581. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2582. int count) {
  2583. return ippStsDataTypeErr;
  2584. }
  2585. template<class P>
  2586. inline IppStatus ippmInvert_m(const P* pSrc, int srcStride1, int srcStride2,
  2587. P* pBuffer,
  2588. P* pDst, int dstStride1, int dstStride2,
  2589. int widthHeight) {
  2590. return ippStsDataTypeErr;
  2591. }
  2592. template<class P>
  2593. inline IppStatus ippmInvert_m_P(const P** ppSrc, int srcRoiShift,
  2594. P* pBuffer,
  2595. P** ppDst, int dstRoiShift,
  2596. int widthHeight ) {
  2597. return ippStsDataTypeErr;
  2598. }
  2599. template<class P>
  2600. inline IppStatus ippmInvert_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2601. P* pBuffer,
  2602. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2603. int widthHeight, int count) {
  2604. return ippStsDataTypeErr;
  2605. }
  2606. template<class P>
  2607. inline IppStatus ippmInvert_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2608. P* pBuffer,
  2609. P** ppDst, int dstRoiShift, int dstStride0,
  2610. int widthHeight, int count) {
  2611. return ippStsDataTypeErr;
  2612. }
  2613. template<class P>
  2614. inline IppStatus ippmInvert_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2615. P* pBuffer,
  2616. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2617. int widthHeight, int count) {
  2618. return ippStsDataTypeErr;
  2619. }
  2620. template<class P>
  2621. inline IppStatus ippmFrobNorm_m(const P* pSrc, int srcStride1, int srcStride2,
  2622. int width, int height,
  2623. P* pDst) {
  2624. return ippStsDataTypeErr;
  2625. }
  2626. template<class P>
  2627. inline IppStatus ippmFrobNorm_m_P(const P** ppSrc, int srcRoiShift,
  2628. int width, int height,
  2629. P* pDst) {
  2630. return ippStsDataTypeErr;
  2631. }
  2632. template<class P>
  2633. inline IppStatus ippmFrobNorm_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2634. int width, int height,
  2635. P* pDst,
  2636. int count) {
  2637. return ippStsDataTypeErr;
  2638. }
  2639. template<class P>
  2640. inline IppStatus ippmFrobNorm_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2641. int width, int height,
  2642. P* pDst,
  2643. int count) {
  2644. return ippStsDataTypeErr;
  2645. }
  2646. template<class P>
  2647. inline IppStatus ippmFrobNorm_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2648. int width, int height,
  2649. P* pDst,
  2650. int count) {
  2651. return ippStsDataTypeErr;
  2652. }
  2653. template<class P>
  2654. inline IppStatus ippmDet_m(const P* pSrc, int srcStride1, int srcStride2,
  2655. int widthHeight, P* pBuffer,
  2656. P* pDst) {
  2657. return ippStsDataTypeErr;
  2658. }
  2659. template<class P>
  2660. inline IppStatus ippmDet_m_P(const P** ppSrc, int srcRoiShift,
  2661. int widthHeight, P* pBuffer,
  2662. P* pDst) {
  2663. return ippStsDataTypeErr;
  2664. }
  2665. template<class P>
  2666. inline IppStatus ippmDet_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2667. int widthHeight, P* pBuffer,
  2668. P* pDst, int count) {
  2669. return ippStsDataTypeErr;
  2670. }
  2671. template<class P>
  2672. inline IppStatus ippmDet_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2673. int widthHeight, P* pBuffer,
  2674. P* pDst, int count) {
  2675. return ippStsDataTypeErr;
  2676. }
  2677. template<class P>
  2678. inline IppStatus ippmDet_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2679. int widthHeight, P* pBuffer,
  2680. P* pDst, int count) {
  2681. return ippStsDataTypeErr;
  2682. }
  2683. template<class P>
  2684. inline IppStatus ippmTrace_m(const P* pSrc, int srcStride1, int srcStride2,
  2685. int widthHeight, P* pDst) {
  2686. return ippStsDataTypeErr;
  2687. }
  2688. template<class P>
  2689. inline IppStatus ippmTrace_m_P(const P** ppSrc, int srcRoiShift,
  2690. int widthHeight, P* pDst) {
  2691. return ippStsDataTypeErr;
  2692. }
  2693. template<class P>
  2694. inline IppStatus ippmTrace_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2695. int widthHeight, P* pDst, int count) {
  2696. return ippStsDataTypeErr;
  2697. }
  2698. template<class P>
  2699. inline IppStatus ippmTrace_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2700. int widthHeight, P* pDst, int count) {
  2701. return ippStsDataTypeErr;
  2702. }
  2703. template<class P>
  2704. inline IppStatus ippmTrace_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2705. int widthHeight, P* pDst, int count) {
  2706. return ippStsDataTypeErr;
  2707. }
  2708. template<class P>
  2709. inline IppStatus ippmMul_mc(const P* pSrc, int srcStride1, int srcStride2,
  2710. P val,
  2711. P* pDst, int dstStride1, int dstStride2,
  2712. int width, int height) {
  2713. return ippStsDataTypeErr;
  2714. }
  2715. template<class P>
  2716. inline IppStatus ippmMul_mc_P(const P** ppSrc, int srcRoiShift,
  2717. P val,
  2718. P** ppDst, int dstRoiShift,
  2719. int width, int height) {
  2720. return ippStsDataTypeErr;
  2721. }
  2722. template<class P>
  2723. inline IppStatus ippmMul_tc(const P* pSrc, int srcStride1, int srcStride2,
  2724. P val,
  2725. P* pDst, int dstStride1, int dstStride2,
  2726. int width, int height) {
  2727. return ippStsDataTypeErr;
  2728. }
  2729. template<class P>
  2730. inline IppStatus ippmMul_tc_P(const P** ppSrc, int srcRoiShift,
  2731. P val,
  2732. P** ppDst, int dstRoiShift,
  2733. int width, int height) {
  2734. return ippStsDataTypeErr;
  2735. }
  2736. template<class P>
  2737. inline IppStatus ippmMul_mac(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2738. P val,
  2739. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2740. int width, int height, int count) {
  2741. return ippStsDataTypeErr;
  2742. }
  2743. template<class P>
  2744. inline IppStatus ippmMul_mac_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2745. P val,
  2746. P** ppDst, int dstRoiShift, int dstStride0,
  2747. int width, int height, int count) {
  2748. return ippStsDataTypeErr;
  2749. }
  2750. template<class P>
  2751. inline IppStatus ippmMul_mac_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2752. P val,
  2753. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2754. int width, int height, int count) {
  2755. return ippStsDataTypeErr;
  2756. }
  2757. template<class P>
  2758. inline IppStatus ippmMul_tac(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2759. P val,
  2760. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2761. int width, int height, int count) {
  2762. return ippStsDataTypeErr;
  2763. }
  2764. template<class P>
  2765. inline IppStatus ippmMul_tac_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2766. P val,
  2767. P** ppDst, int dstRoiShift, int dstStride0,
  2768. int width, int height, int count) {
  2769. return ippStsDataTypeErr;
  2770. }
  2771. template<class P>
  2772. inline IppStatus ippmMul_tac_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2773. P val,
  2774. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2775. int width, int height, int count) {
  2776. return ippStsDataTypeErr;
  2777. }
  2778. template<class P>
  2779. inline IppStatus ippmMul_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  2780. int src1Width, int src1Height,
  2781. const P* pSrc2, int src2Stride2, int src2Len,
  2782. P* pDst, int dstStride2) {
  2783. return ippStsDataTypeErr;
  2784. }
  2785. template<class P>
  2786. inline IppStatus ippmMul_mv_P(const P** ppSrc1, int src1RoiShift,
  2787. int src1Width, int src1Height,
  2788. const P** ppSrc2, int src2RoiShift, int src2Len,
  2789. P** ppDst, int dstRoiShift) {
  2790. return ippStsDataTypeErr;
  2791. }
  2792. template<class P>
  2793. inline IppStatus ippmMul_tv(const P* pSrc1, int src1Stride1, int src1Stride2,
  2794. int src1Width, int src1Height,
  2795. const P* pSrc2, int src2Stride2, int src2Len,
  2796. P* pDst, int dstStride2) {
  2797. return ippStsDataTypeErr;
  2798. }
  2799. template<class P>
  2800. inline IppStatus ippmMul_tv_P(const P** ppSrc1, int src1RoiShift,
  2801. int src1Width, int src1Height,
  2802. const P** ppSrc2, int src2RoiShift, int src2Len,
  2803. P** ppDst, int dstRoiShift) {
  2804. return ippStsDataTypeErr;
  2805. }
  2806. template<class P>
  2807. inline IppStatus ippmMul_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  2808. int src1Width, int src1Height,
  2809. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2810. P* pDst, int dstStride0, int dstStride2, int count) {
  2811. return ippStsDataTypeErr;
  2812. }
  2813. template<class P>
  2814. inline IppStatus ippmMul_mva_P(const P** ppSrc1, int src1RoiShift,
  2815. int src1Width, int src1Height,
  2816. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2817. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2818. return ippStsDataTypeErr;
  2819. }
  2820. template<class P>
  2821. inline IppStatus ippmMul_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  2822. int src1Width, int src1Height,
  2823. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2824. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2825. return ippStsDataTypeErr;
  2826. }
  2827. template<class P>
  2828. inline IppStatus ippmMul_tva(const P* pSrc1, int src1Stride1, int src1Stride2,
  2829. int src1Width, int src1Height,
  2830. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2831. P* pDst, int dstStride0, int dstStride2, int count) {
  2832. return ippStsDataTypeErr;
  2833. }
  2834. template<class P>
  2835. inline IppStatus ippmMul_tva_P(const P** ppSrc1, int src1RoiShift,
  2836. int src1Width, int src1Height,
  2837. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2838. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2839. return ippStsDataTypeErr;
  2840. }
  2841. template<class P>
  2842. inline IppStatus ippmMul_tva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  2843. int src1Width, int src1Height,
  2844. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2845. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2846. return ippStsDataTypeErr;
  2847. }
  2848. template<class P>
  2849. inline IppStatus ippmMul_mav(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2850. int src1Width, int src1Height,
  2851. const P* pSrc2, int src2Stride2, int src2Len,
  2852. P* pDst, int dstStride0, int dstStride2, int count) {
  2853. return ippStsDataTypeErr;
  2854. }
  2855. template<class P>
  2856. inline IppStatus ippmMul_mav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2857. int src1Width, int src1Height,
  2858. const P** ppSrc2, int src2RoiShift, int src2Len,
  2859. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2860. return ippStsDataTypeErr;
  2861. }
  2862. template<class P>
  2863. inline IppStatus ippmMul_mav_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2864. int src1Width, int src1Height,
  2865. const P* pSrc2, int src2Stride2, int src2Len,
  2866. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2867. return ippStsDataTypeErr;
  2868. }
  2869. template<class P>
  2870. inline IppStatus ippmMul_tav(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2871. int src1Width, int src1Height,
  2872. const P* pSrc2, int src2Stride2, int src2Len,
  2873. P* pDst, int dstStride0, int dstStride2, int count) {
  2874. return ippStsDataTypeErr;
  2875. }
  2876. template<class P>
  2877. inline IppStatus ippmMul_tav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2878. int src1Width, int src1Height,
  2879. const P** ppSrc2, int src2RoiShift, int src2Len,
  2880. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2881. return ippStsDataTypeErr;
  2882. }
  2883. template<class P>
  2884. inline IppStatus ippmMul_tav_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2885. int src1Width, int src1Height,
  2886. const P* pSrc2, int src2Stride2, int src2Len,
  2887. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2888. return ippStsDataTypeErr;
  2889. }
  2890. template<class P>
  2891. inline IppStatus ippmMul_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2892. int src1Width, int src1Height,
  2893. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2894. P* pDst, int dstStride0, int dstStride2, int count) {
  2895. return ippStsDataTypeErr;
  2896. }
  2897. template<class P>
  2898. inline IppStatus ippmMul_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2899. int src1Width, int src1Height,
  2900. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2901. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2902. return ippStsDataTypeErr;
  2903. }
  2904. template<class P>
  2905. inline IppStatus ippmMul_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2906. int src1Width, int src1Height,
  2907. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2908. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2909. return ippStsDataTypeErr;
  2910. }
  2911. template<class P>
  2912. inline IppStatus ippmMul_tava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2913. int src1Width, int src1Height,
  2914. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2915. P* pDst, int dstStride0, int dstStride2, int count) {
  2916. return ippStsDataTypeErr;
  2917. }
  2918. template<class P>
  2919. inline IppStatus ippmMul_tava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2920. int src1Width, int src1Height,
  2921. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2922. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2923. return ippStsDataTypeErr;
  2924. }
  2925. template<class P>
  2926. inline IppStatus ippmMul_tava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2927. int src1Width, int src1Height,
  2928. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2929. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2930. return ippStsDataTypeErr;
  2931. }
  2932. template<class P>
  2933. inline IppStatus ippmMul_mm(const P* pSrc1, int src1Stride1, int src1Stride2,
  2934. int src1Width, int src1Height,
  2935. const P* pSrc2, int src2Stride1, int src2Stride2,
  2936. int src2Width, int src2Height,
  2937. P* pDst, int dstStride1, int dstStride2) {
  2938. return ippStsDataTypeErr;
  2939. }
  2940. template<class P>
  2941. inline IppStatus ippmMul_mm_P(const P** ppSrc1, int src1RoiShift,
  2942. int src1Width, int src1Height,
  2943. const P** ppSrc2, int src2RoiShift,
  2944. int src2Width, int src2Height,
  2945. P** ppDst, int dstRoiShift) {
  2946. return ippStsDataTypeErr;
  2947. }
  2948. template<class P>
  2949. inline IppStatus ippmMul_tm(const P* pSrc1, int src1Stride1, int src1Stride2,
  2950. int src1Width, int src1Height,
  2951. const P* pSrc2, int src2Stride1, int src2Stride2,
  2952. int src2Width, int src2Height,
  2953. P* pDst, int dstStride1, int dstStride2) {
  2954. return ippStsDataTypeErr;
  2955. }
  2956. template<class P>
  2957. inline IppStatus ippmMul_tm_P(const P** ppSrc1, int src1RoiShift,
  2958. int src1Width, int src1Height,
  2959. const P** ppSrc2, int src2RoiShift,
  2960. int src2Width, int src2Height,
  2961. P** ppDst, int dstRoiShift) {
  2962. return ippStsDataTypeErr;
  2963. }
  2964. template<class P>
  2965. inline IppStatus ippmMul_mt(const P* pSrc1, int src1Stride1, int src1Stride2,
  2966. int src1Width, int src1Height,
  2967. const P* pSrc2, int src2Stride1, int src2Stride2,
  2968. int src2Width, int src2Height,
  2969. P* pDst, int dstStride1, int dstStride2) {
  2970. return ippStsDataTypeErr;
  2971. }
  2972. template<class P>
  2973. inline IppStatus ippmMul_mt_P(const P** ppSrc1, int src1RoiShift,
  2974. int src1Width, int src1Height,
  2975. const P** ppSrc2, int src2RoiShift,
  2976. int src2Width, int src2Height,
  2977. P** ppDst, int dstRoiShift) {
  2978. return ippStsDataTypeErr;
  2979. }
  2980. template<class P>
  2981. inline IppStatus ippmMul_tt(const P* pSrc1, int src1Stride1, int src1Stride2,
  2982. int src1Width, int src1Height,
  2983. const P* pSrc2, int src2Stride1, int src2Stride2,
  2984. int src2Width, int src2Height,
  2985. P* pDst, int dstStride1, int dstStride2) {
  2986. return ippStsDataTypeErr;
  2987. }
  2988. template<class P>
  2989. inline IppStatus ippmMul_tt_P(const P** ppSrc1, int src1RoiShift,
  2990. int src1Width, int src1Height,
  2991. const P** ppSrc2, int src2RoiShift,
  2992. int src2Width, int src2Height,
  2993. P** ppDst, int dstRoiShift) {
  2994. return ippStsDataTypeErr;
  2995. }
  2996. template<class P>
  2997. inline IppStatus ippmMul_mma(const P* pSrc1, int src1Stride1, int src1Stride2,
  2998. int src1Width, int src1Height,
  2999. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3000. int src2Width, int src2Height,
  3001. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3002. int count) {
  3003. return ippStsDataTypeErr;
  3004. }
  3005. template<class P>
  3006. inline IppStatus ippmMul_mma_P(const P** ppSrc1, int src1RoiShift,
  3007. int src1Width, int src1Height,
  3008. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3009. int src2Width, int src2Height,
  3010. P** ppDst, int dstRoiShift, int dstStride0,
  3011. int count) {
  3012. return ippStsDataTypeErr;
  3013. }
  3014. template<class P>
  3015. inline IppStatus ippmMul_mma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3016. int src1Width, int src1Height,
  3017. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3018. int src2Width, int src2Height,
  3019. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3020. int count) {
  3021. return ippStsDataTypeErr;
  3022. }
  3023. template<class P>
  3024. inline IppStatus ippmMul_tma(const P* pSrc1, int src1Stride1, int src1Stride2,
  3025. int src1Width, int src1Height,
  3026. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3027. int src2Width, int src2Height,
  3028. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3029. int count) {
  3030. return ippStsDataTypeErr;
  3031. }
  3032. template<class P>
  3033. inline IppStatus ippmMul_tma_P(const P** ppSrc1, int src1RoiShift,
  3034. int src1Width, int src1Height,
  3035. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3036. int src2Width, int src2Height,
  3037. P** ppDst, int dstRoiShift, int dstStride0,
  3038. int count) {
  3039. return ippStsDataTypeErr;
  3040. }
  3041. template<class P>
  3042. inline IppStatus ippmMul_tma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3043. int src1Width, int src1Height,
  3044. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3045. int src2Width, int src2Height,
  3046. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3047. int count) {
  3048. return ippStsDataTypeErr;
  3049. }
  3050. template<class P>
  3051. inline IppStatus ippmMul_mta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3052. int src1Width, int src1Height,
  3053. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3054. int src2Width, int src2Height,
  3055. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3056. int count) {
  3057. return ippStsDataTypeErr;
  3058. }
  3059. template<class P>
  3060. inline IppStatus ippmMul_mta_P(const P** ppSrc1, int src1RoiShift,
  3061. int src1Width, int src1Height,
  3062. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3063. int src2Width, int src2Height,
  3064. P** ppDst, int dstRoiShift, int dstStride0,
  3065. int count) {
  3066. return ippStsDataTypeErr;
  3067. }
  3068. template<class P>
  3069. inline IppStatus ippmMul_mta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3070. int src1Width, int src1Height,
  3071. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3072. int src2Width, int src2Height,
  3073. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3074. int count) {
  3075. return ippStsDataTypeErr;
  3076. }
  3077. template<class P>
  3078. inline IppStatus ippmMul_tta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3079. int src1Width, int src1Height,
  3080. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3081. int src2Width, int src2Height,
  3082. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3083. int count) {
  3084. return ippStsDataTypeErr;
  3085. }
  3086. template<class P>
  3087. inline IppStatus ippmMul_tta_P(const P** ppSrc1, int src1RoiShift,
  3088. int src1Width, int src1Height,
  3089. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3090. int src2Width, int src2Height,
  3091. P** ppDst, int dstRoiShift, int dstStride0,
  3092. int count) {
  3093. return ippStsDataTypeErr;
  3094. }
  3095. template<class P>
  3096. inline IppStatus ippmMul_tta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3097. int src1Width, int src1Height,
  3098. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3099. int src2Width, int src2Height,
  3100. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3101. int count) {
  3102. return ippStsDataTypeErr;
  3103. }
  3104. template<class P>
  3105. inline IppStatus ippmMul_mam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3106. int src1Width, int src1Height,
  3107. const P* pSrc2, int src2Stride1, int src2Stride2,
  3108. int src2Width, int src2Height,
  3109. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3110. int count) {
  3111. return ippStsDataTypeErr;
  3112. }
  3113. template<class P>
  3114. inline IppStatus ippmMul_mam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3115. int src1Width, int src1Height,
  3116. const P** ppSrc2, int src2RoiShift,
  3117. int src2Width, int src2Height,
  3118. P** ppDst, int dstRoiShift, int dstStride0,
  3119. int count) {
  3120. return ippStsDataTypeErr;
  3121. }
  3122. template<class P>
  3123. inline IppStatus ippmMul_mam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3124. int src1Width, int src1Height,
  3125. const P* pSrc2, int src2Stride1, int src2Stride2,
  3126. int src2Width, int src2Height,
  3127. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3128. int count) {
  3129. return ippStsDataTypeErr;
  3130. }
  3131. template<class P>
  3132. inline IppStatus ippmMul_tam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3133. int src1Width, int src1Height,
  3134. const P* pSrc2, int src2Stride1, int src2Stride2,
  3135. int src2Width, int src2Height,
  3136. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3137. int count) {
  3138. return ippStsDataTypeErr;
  3139. }
  3140. template<class P>
  3141. inline IppStatus ippmMul_tam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3142. int src1Width, int src1Height,
  3143. const P** ppSrc2, int src2RoiShift,
  3144. int src2Width, int src2Height,
  3145. P** ppDst, int dstRoiShift, int dstStride0,
  3146. int count) {
  3147. return ippStsDataTypeErr;
  3148. }
  3149. template<class P>
  3150. inline IppStatus ippmMul_tam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3151. int src1Width, int src1Height,
  3152. const P* pSrc2, int src2Stride1, int src2Stride2,
  3153. int src2Width, int src2Height,
  3154. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3155. int count) {
  3156. return ippStsDataTypeErr;
  3157. }
  3158. template<class P>
  3159. inline IppStatus ippmMul_mat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3160. int src1Width, int src1Height,
  3161. const P* pSrc2, int src2Stride1, int src2Stride2,
  3162. int src2Width, int src2Height,
  3163. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3164. int count) {
  3165. return ippStsDataTypeErr;
  3166. }
  3167. template<class P>
  3168. inline IppStatus ippmMul_mat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3169. int src1Width, int src1Height,
  3170. const P** ppSrc2, int src2RoiShift,
  3171. int src2Width, int src2Height,
  3172. P** ppDst, int dstRoiShift, int dstStride0,
  3173. int count) {
  3174. return ippStsDataTypeErr;
  3175. }
  3176. template<class P>
  3177. inline IppStatus ippmMul_mat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3178. int src1Width, int src1Height,
  3179. const P* pSrc2, int src2Stride1, int src2Stride2,
  3180. int src2Width, int src2Height,
  3181. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3182. int count) {
  3183. return ippStsDataTypeErr;
  3184. }
  3185. template<class P>
  3186. inline IppStatus ippmMul_tat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3187. int src1Width, int src1Height,
  3188. const P* pSrc2, int src2Stride1, int src2Stride2,
  3189. int src2Width, int src2Height,
  3190. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3191. int count) {
  3192. return ippStsDataTypeErr;
  3193. }
  3194. template<class P>
  3195. inline IppStatus ippmMul_tat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3196. int src1Width, int src1Height,
  3197. const P** ppSrc2, int src2RoiShift,
  3198. int src2Width, int src2Height,
  3199. P** ppDst, int dstRoiShift, int dstStride0,
  3200. int count) {
  3201. return ippStsDataTypeErr;
  3202. }
  3203. template<class P>
  3204. inline IppStatus ippmMul_tat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3205. int src1Width, int src1Height,
  3206. const P* pSrc2, int src2Stride1, int src2Stride2,
  3207. int src2Width, int src2Height,
  3208. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3209. int count) {
  3210. return ippStsDataTypeErr;
  3211. }
  3212. template<class P>
  3213. inline IppStatus ippmMul_mama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3214. int src1Width, int src1Height,
  3215. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3216. int src2Width, int src2Height,
  3217. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3218. int count) {
  3219. return ippStsDataTypeErr;
  3220. }
  3221. template<class P>
  3222. inline IppStatus ippmMul_mama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3223. int src1Width, int src1Height,
  3224. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3225. int src2Width, int src2Height,
  3226. P** ppDst, int dstRoiShift, int dstStride0,
  3227. int count) {
  3228. return ippStsDataTypeErr;
  3229. }
  3230. template<class P>
  3231. inline IppStatus ippmMul_mama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3232. int src1Width, int src1Height,
  3233. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3234. int src2Width, int src2Height,
  3235. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3236. int count) {
  3237. return ippStsDataTypeErr;
  3238. }
  3239. template<class P>
  3240. inline IppStatus ippmMul_tama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3241. int src1Width, int src1Height,
  3242. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3243. int src2Width, int src2Height,
  3244. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3245. int count) {
  3246. return ippStsDataTypeErr;
  3247. }
  3248. template<class P>
  3249. inline IppStatus ippmMul_tama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3250. int src1Width, int src1Height,
  3251. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3252. int src2Width, int src2Height,
  3253. P** ppDst, int dstRoiShift, int dstStride0,
  3254. int count) {
  3255. return ippStsDataTypeErr;
  3256. }
  3257. template<class P>
  3258. inline IppStatus ippmMul_tama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3259. int src1Width, int src1Height,
  3260. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3261. int src2Width, int src2Height,
  3262. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3263. int count) {
  3264. return ippStsDataTypeErr;
  3265. }
  3266. template<class P>
  3267. inline IppStatus ippmMul_mata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3268. int src1Width, int src1Height,
  3269. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3270. int src2Width, int src2Height,
  3271. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3272. int count) {
  3273. return ippStsDataTypeErr;
  3274. }
  3275. template<class P>
  3276. inline IppStatus ippmMul_mata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3277. int src1Width, int src1Height,
  3278. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3279. int src2Width, int src2Height,
  3280. P** ppDst, int dstRoiShift, int dstStride0,
  3281. int count) {
  3282. return ippStsDataTypeErr;
  3283. }
  3284. template<class P>
  3285. inline IppStatus ippmMul_mata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3286. int src1Width, int src1Height,
  3287. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3288. int src2Width, int src2Height,
  3289. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3290. int count) {
  3291. return ippStsDataTypeErr;
  3292. }
  3293. template<class P>
  3294. inline IppStatus ippmMul_tata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3295. int src1Width, int src1Height,
  3296. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3297. int src2Width, int src2Height,
  3298. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3299. int count) {
  3300. return ippStsDataTypeErr;
  3301. }
  3302. template<class P>
  3303. inline IppStatus ippmMul_tata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3304. int src1Width, int src1Height,
  3305. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3306. int src2Width, int src2Height,
  3307. P** ppDst, int dstRoiShift, int dstStride0,
  3308. int count) {
  3309. return ippStsDataTypeErr;
  3310. }
  3311. template<class P>
  3312. inline IppStatus ippmMul_tata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3313. int src1Width, int src1Height,
  3314. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3315. int src2Width, int src2Height,
  3316. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3317. int count) {
  3318. return ippStsDataTypeErr;
  3319. }
  3320. template<class P>
  3321. inline IppStatus ippmAdd_mm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3322. const P* pSrc2, int src2Stride1, int src2Stride2,
  3323. P* pDst, int dstStride1, int dstStride2,
  3324. int width, int height) {
  3325. return ippStsDataTypeErr;
  3326. }
  3327. template<class P>
  3328. inline IppStatus ippmAdd_mm_P(const P** ppSrc1, int src1RoiShift,
  3329. const P** ppSrc2, int src2RoiShift,
  3330. P** ppDst, int dstRoiShift,
  3331. int width, int height) {
  3332. return ippStsDataTypeErr;
  3333. }
  3334. template<class P>
  3335. inline IppStatus ippmAdd_tm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3336. const P* pSrc2, int src2Stride1, int src2Stride2,
  3337. P* pDst, int dstStride1, int dstStride2,
  3338. int width, int height) {
  3339. return ippStsDataTypeErr;
  3340. }
  3341. template<class P>
  3342. inline IppStatus ippmAdd_tm_P(const P** ppSrc1, int src1RoiShift,
  3343. const P** ppSrc2, int src2RoiShift,
  3344. P** ppDst, int dstRoiShift,
  3345. int width, int height) {
  3346. return ippStsDataTypeErr;
  3347. }
  3348. template<class P>
  3349. inline IppStatus ippmAdd_tt(const P* pSrc1, int src1Stride1, int src1Stride2,
  3350. const P* pSrc2, int src2Stride1, int src2Stride2,
  3351. P* pDst, int dstStride1, int dstStride2,
  3352. int width, int height) {
  3353. return ippStsDataTypeErr;
  3354. }
  3355. template<class P>
  3356. inline IppStatus ippmAdd_tt_P(const P** ppSrc1, int src1RoiShift,
  3357. const P** ppSrc2, int src2RoiShift,
  3358. P** ppDst, int dstRoiShift,
  3359. int width, int height) {
  3360. return ippStsDataTypeErr;
  3361. }
  3362. template<class P>
  3363. inline IppStatus ippmAdd_mam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3364. const P* pSrc2, int src2Stride1, int src2Stride2,
  3365. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3366. int width, int height, int count) {
  3367. return ippStsDataTypeErr;
  3368. }
  3369. template<class P>
  3370. inline IppStatus ippmAdd_mam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3371. const P** ppSrc2, int src2RoiShift,
  3372. P** ppDst, int dstRoiShift, int dstStride0,
  3373. int width, int height, int count) {
  3374. return ippStsDataTypeErr;
  3375. }
  3376. template<class P>
  3377. inline IppStatus ippmAdd_mam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3378. const P* pSrc2, int src2Stride1, int src2Stride2,
  3379. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3380. int width, int height, int count) {
  3381. return ippStsDataTypeErr;
  3382. }
  3383. template<class P>
  3384. inline IppStatus ippmAdd_tam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3385. const P* pSrc2, int src2Stride1, int src2Stride2,
  3386. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3387. int width, int height, int count) {
  3388. return ippStsDataTypeErr;
  3389. }
  3390. template<class P>
  3391. inline IppStatus ippmAdd_tam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3392. const P** ppSrc2, int src2RoiShift,
  3393. P** ppDst, int dstRoiShift, int dstStride0,
  3394. int width, int height, int count) {
  3395. return ippStsDataTypeErr;
  3396. }
  3397. template<class P>
  3398. inline IppStatus ippmAdd_tam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3399. const P* pSrc2, int src2Stride1, int src2Stride2,
  3400. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3401. int width, int height, int count) {
  3402. return ippStsDataTypeErr;
  3403. }
  3404. template<class P>
  3405. inline IppStatus ippmAdd_mat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3406. const P* pSrc2, int src2Stride1, int src2Stride2,
  3407. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3408. int width, int height, int count) {
  3409. return ippStsDataTypeErr;
  3410. }
  3411. template<class P>
  3412. inline IppStatus ippmAdd_mat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3413. const P** ppSrc2, int src2RoiShift,
  3414. P** ppDst, int dstRoiShift, int dstStride0,
  3415. int width, int height, int count) {
  3416. return ippStsDataTypeErr;
  3417. }
  3418. template<class P>
  3419. inline IppStatus ippmAdd_mat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3420. const P* pSrc2, int src2Stride1, int src2Stride2,
  3421. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3422. int width, int height, int count) {
  3423. return ippStsDataTypeErr;
  3424. }
  3425. template<class P>
  3426. inline IppStatus ippmAdd_tat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3427. const P* pSrc2, int src2Stride1, int src2Stride2,
  3428. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3429. int width, int height, int count) {
  3430. return ippStsDataTypeErr;
  3431. }
  3432. template<class P>
  3433. inline IppStatus ippmAdd_tat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3434. const P** ppSrc2, int src2RoiShift,
  3435. P** ppDst, int dstRoiShift, int dstStride0,
  3436. int width, int height, int count) {
  3437. return ippStsDataTypeErr;
  3438. }
  3439. template<class P>
  3440. inline IppStatus ippmAdd_tat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3441. const P* pSrc2, int src2Stride1, int src2Stride2,
  3442. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3443. int width, int height, int count) {
  3444. return ippStsDataTypeErr;
  3445. }
  3446. template<class P>
  3447. inline IppStatus ippmAdd_mama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3448. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3449. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3450. int width, int height, int count) {
  3451. return ippStsDataTypeErr;
  3452. }
  3453. template<class P>
  3454. inline IppStatus ippmAdd_mama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3455. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3456. P** ppDst, int dstRoiShift, int dstStride0,
  3457. int width, int height, int count) {
  3458. return ippStsDataTypeErr;
  3459. }
  3460. template<class P>
  3461. inline IppStatus ippmAdd_mama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3462. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3463. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3464. int width, int height, int count) {
  3465. return ippStsDataTypeErr;
  3466. }
  3467. template<class P>
  3468. inline IppStatus ippmAdd_tama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3469. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3470. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3471. int width, int height, int count) {
  3472. return ippStsDataTypeErr;
  3473. }
  3474. template<class P>
  3475. inline IppStatus ippmAdd_tama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3476. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3477. P** ppDst, int dstRoiShift, int dstStride0,
  3478. int width, int height, int count) {
  3479. return ippStsDataTypeErr;
  3480. }
  3481. template<class P>
  3482. inline IppStatus ippmAdd_tama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3483. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3484. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3485. int width, int height, int count) {
  3486. return ippStsDataTypeErr;
  3487. }
  3488. template<class P>
  3489. inline IppStatus ippmAdd_tata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3490. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3491. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3492. int width, int height, int count) {
  3493. return ippStsDataTypeErr;
  3494. }
  3495. template<class P>
  3496. inline IppStatus ippmAdd_tata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3497. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3498. P** ppDst, int dstRoiShift, int dstStride0,
  3499. int width, int height, int count) {
  3500. return ippStsDataTypeErr;
  3501. }
  3502. template<class P>
  3503. inline IppStatus ippmAdd_tata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3504. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3505. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3506. int width, int height, int count) {
  3507. return ippStsDataTypeErr;
  3508. }
  3509. template<class P>
  3510. inline IppStatus ippmSub_mm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3511. const P* pSrc2, int src2Stride1, int src2Stride2,
  3512. P* pDst, int dstStride1, int dstStride2,
  3513. int width, int height) {
  3514. return ippStsDataTypeErr;
  3515. }
  3516. template<class P>
  3517. inline IppStatus ippmSub_mm_P(const P** ppSrc1, int src1RoiShift,
  3518. const P** ppSrc2, int src2RoiShift,
  3519. P** ppDst, int dstRoiShift,
  3520. int width, int height) {
  3521. return ippStsDataTypeErr;
  3522. }
  3523. template<class P>
  3524. inline IppStatus ippmSub_tm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3525. const P* pSrc2, int src2Stride1, int src2Stride2,
  3526. P* pDst, int dstStride1, int dstStride2,
  3527. int width, int height) {
  3528. return ippStsDataTypeErr;
  3529. }
  3530. template<class P>
  3531. inline IppStatus ippmSub_tm_P(const P** ppSrc1, int src1RoiShift,
  3532. const P** ppSrc2, int src2RoiShift,
  3533. P** ppDst, int dstRoiShift,
  3534. int width, int height) {
  3535. return ippStsDataTypeErr;
  3536. }
  3537. template<class P>
  3538. inline IppStatus ippmSub_mt(const P* pSrc1, int src1Stride1, int src1Stride2,
  3539. const P* pSrc2, int src2Stride1, int src2Stride2,
  3540. P* pDst, int dstStride1, int dstStride2,
  3541. int width, int height) {
  3542. return ippStsDataTypeErr;
  3543. }
  3544. template<class P>
  3545. inline IppStatus ippmSub_mt_P(const P** ppSrc1, int src1RoiShift,
  3546. const P** ppSrc2, int src2RoiShift,
  3547. P** ppDst, int dstRoiShift,
  3548. int width, int height) {
  3549. return ippStsDataTypeErr;
  3550. }
  3551. template<class P>
  3552. inline IppStatus ippmSub_tt(const P* pSrc1, int src1Stride1, int src1Stride2,
  3553. const P* pSrc2, int src2Stride1, int src2Stride2,
  3554. P* pDst, int dstStride1, int dstStride2,
  3555. int width, int height) {
  3556. return ippStsDataTypeErr;
  3557. }
  3558. template<class P>
  3559. inline IppStatus ippmSub_tt_P(const P** ppSrc1, int src1RoiShift,
  3560. const P** ppSrc2, int src2RoiShift,
  3561. P** ppDst, int dstRoiShift,
  3562. int width, int height) {
  3563. return ippStsDataTypeErr;
  3564. }
  3565. template<class P>
  3566. inline IppStatus ippmSub_mma(const P* pSrc1, int src1Stride1, int src1Stride2,
  3567. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3568. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3569. int width, int height, int count) {
  3570. return ippStsDataTypeErr;
  3571. }
  3572. template<class P>
  3573. inline IppStatus ippmSub_mma_P(const P** ppSrc1, int src1RoiShift,
  3574. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3575. P** ppDst, int dstRoiShift, int dstStride0,
  3576. int width, int height, int count) {
  3577. return ippStsDataTypeErr;
  3578. }
  3579. template<class P>
  3580. inline IppStatus ippmSub_mma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3581. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3582. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3583. int width, int height, int count) {
  3584. return ippStsDataTypeErr;
  3585. }
  3586. template<class P>
  3587. inline IppStatus ippmSub_tma(const P* pSrc1, int src1Stride1, int src1Stride2,
  3588. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3589. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3590. int width, int height, int count) {
  3591. return ippStsDataTypeErr;
  3592. }
  3593. template<class P>
  3594. inline IppStatus ippmSub_tma_P(const P** ppSrc1, int src1RoiShift,
  3595. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3596. P** ppDst, int dstRoiShift, int dstStride0,
  3597. int width, int height, int count) {
  3598. return ippStsDataTypeErr;
  3599. }
  3600. template<class P>
  3601. inline IppStatus ippmSub_tma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3602. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3603. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3604. int width, int height, int count) {
  3605. return ippStsDataTypeErr;
  3606. }
  3607. template<class P>
  3608. inline IppStatus ippmSub_mta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3609. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3610. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3611. int width, int height, int count) {
  3612. return ippStsDataTypeErr;
  3613. }
  3614. template<class P>
  3615. inline IppStatus ippmSub_mta_P(const P** ppSrc1, int src1RoiShift,
  3616. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3617. P** ppDst, int dstRoiShift, int dstStride0,
  3618. int width, int height, int count) {
  3619. return ippStsDataTypeErr;
  3620. }
  3621. template<class P>
  3622. inline IppStatus ippmSub_mta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3623. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3624. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3625. int width, int height, int count) {
  3626. return ippStsDataTypeErr;
  3627. }
  3628. template<class P>
  3629. inline IppStatus ippmSub_tta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3630. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3631. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3632. int width, int height, int count) {
  3633. return ippStsDataTypeErr;
  3634. }
  3635. template<class P>
  3636. inline IppStatus ippmSub_tta_P(const P** ppSrc1, int src1RoiShift,
  3637. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3638. P** ppDst, int dstRoiShift, int dstStride0,
  3639. int width, int height, int count) {
  3640. return ippStsDataTypeErr;
  3641. }
  3642. template<class P>
  3643. inline IppStatus ippmSub_tta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3644. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3645. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3646. int width, int height, int count) {
  3647. return ippStsDataTypeErr;
  3648. }
  3649. template<class P>
  3650. inline IppStatus ippmSub_mam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3651. const P* pSrc2, int src2Stride1, int src2Stride2,
  3652. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3653. int width, int height, int count) {
  3654. return ippStsDataTypeErr;
  3655. }
  3656. template<class P>
  3657. inline IppStatus ippmSub_mam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3658. const P** ppSrc2, int src2RoiShift,
  3659. P** ppDst, int dstRoiShift, int dstStride0,
  3660. int width, int height, int count) {
  3661. return ippStsDataTypeErr;
  3662. }
  3663. template<class P>
  3664. inline IppStatus ippmSub_mam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3665. const P* pSrc2, int src2Stride1, int src2Stride2,
  3666. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3667. int width, int height, int count) {
  3668. return ippStsDataTypeErr;
  3669. }
  3670. template<class P>
  3671. inline IppStatus ippmSub_tam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3672. const P* pSrc2, int src2Stride1, int src2Stride2,
  3673. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3674. int width, int height, int count) {
  3675. return ippStsDataTypeErr;
  3676. }
  3677. template<class P>
  3678. inline IppStatus ippmSub_tam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3679. const P** ppSrc2, int src2RoiShift,
  3680. P** ppDst, int dstRoiShift, int dstStride0,
  3681. int width, int height, int count) {
  3682. return ippStsDataTypeErr;
  3683. }
  3684. template<class P>
  3685. inline IppStatus ippmSub_tam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3686. const P* pSrc2, int src2Stride1, int src2Stride2,
  3687. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3688. int width, int height, int count) {
  3689. return ippStsDataTypeErr;
  3690. }
  3691. template<class P>
  3692. inline IppStatus ippmSub_mat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3693. const P* pSrc2, int src2Stride1, int src2Stride2,
  3694. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3695. int width, int height, int count) {
  3696. return ippStsDataTypeErr;
  3697. }
  3698. template<class P>
  3699. inline IppStatus ippmSub_mat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3700. const P** ppSrc2, int src2RoiShift,
  3701. P** ppDst, int dstRoiShift, int dstStride0,
  3702. int width, int height, int count) {
  3703. return ippStsDataTypeErr;
  3704. }
  3705. template<class P>
  3706. inline IppStatus ippmSub_mat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3707. const P* pSrc2, int src2Stride1, int src2Stride2,
  3708. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3709. int width, int height, int count) {
  3710. return ippStsDataTypeErr;
  3711. }
  3712. template<class P>
  3713. inline IppStatus ippmSub_tat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3714. const P* pSrc2, int src2Stride1, int src2Stride2,
  3715. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3716. int width, int height, int count) {
  3717. return ippStsDataTypeErr;
  3718. }
  3719. template<class P>
  3720. inline IppStatus ippmSub_tat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3721. const P** ppSrc2, int src2RoiShift,
  3722. P** ppDst, int dstRoiShift, int dstStride0,
  3723. int width, int height, int count) {
  3724. return ippStsDataTypeErr;
  3725. }
  3726. template<class P>
  3727. inline IppStatus ippmSub_tat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3728. const P* pSrc2, int src2Stride1, int src2Stride2,
  3729. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3730. int width, int height, int count) {
  3731. return ippStsDataTypeErr;
  3732. }
  3733. template<class P>
  3734. inline IppStatus ippmSub_mama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3735. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3736. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3737. int width, int height, int count) {
  3738. return ippStsDataTypeErr;
  3739. }
  3740. template<class P>
  3741. inline IppStatus ippmSub_mama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3742. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3743. P** ppDst, int dstRoiShift, int dstStride0,
  3744. int width, int height, int count) {
  3745. return ippStsDataTypeErr;
  3746. }
  3747. template<class P>
  3748. inline IppStatus ippmSub_mama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3749. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3750. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3751. int width, int height, int count) {
  3752. return ippStsDataTypeErr;
  3753. }
  3754. template<class P>
  3755. inline IppStatus ippmSub_tama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3756. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3757. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3758. int width, int height, int count) {
  3759. return ippStsDataTypeErr;
  3760. }
  3761. template<class P>
  3762. inline IppStatus ippmSub_tama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3763. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3764. P** ppDst, int dstRoiShift, int dstStride0,
  3765. int width, int height, int count) {
  3766. return ippStsDataTypeErr;
  3767. }
  3768. template<class P>
  3769. inline IppStatus ippmSub_tama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3770. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3771. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3772. int width, int height, int count) {
  3773. return ippStsDataTypeErr;
  3774. }
  3775. template<class P>
  3776. inline IppStatus ippmSub_mata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3777. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3778. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3779. int width, int height, int count) {
  3780. return ippStsDataTypeErr;
  3781. }
  3782. template<class P>
  3783. inline IppStatus ippmSub_mata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3784. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3785. P** ppDst, int dstRoiShift, int dstStride0,
  3786. int width, int height, int count) {
  3787. return ippStsDataTypeErr;
  3788. }
  3789. template<class P>
  3790. inline IppStatus ippmSub_mata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3791. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3792. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3793. int width, int height, int count) {
  3794. return ippStsDataTypeErr;
  3795. }
  3796. template<class P>
  3797. inline IppStatus ippmSub_tata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3798. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3799. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3800. int width, int height, int count) {
  3801. return ippStsDataTypeErr;
  3802. }
  3803. template<class P>
  3804. inline IppStatus ippmSub_tata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3805. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3806. P** ppDst, int dstRoiShift, int dstStride0,
  3807. int width, int height, int count) {
  3808. return ippStsDataTypeErr;
  3809. }
  3810. template<class P>
  3811. inline IppStatus ippmSub_tata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3812. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3813. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3814. int width, int height, int count) {
  3815. return ippStsDataTypeErr;
  3816. }
  3817. template<class P>
  3818. inline IppStatus ippmGaxpy_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  3819. int src1Width, int src1Height,
  3820. const P* pSrc2, int src2Stride2, int src2Len,
  3821. const P* pSrc3, int src2Stride3, int src3Len,
  3822. P* pDst, int dstStride2) {
  3823. return ippStsDataTypeErr;
  3824. }
  3825. template<class P>
  3826. inline IppStatus ippmGaxpy_mv_P(const P** ppSrc1, int src1RoiShift,
  3827. int src1Width, int src1Height,
  3828. const P** ppSrc2, int src2RoiShift, int src2Len,
  3829. const P** ppSrc3, int src3RoiShift, int src3Len,
  3830. P** ppDst, int dstRoiShift) {
  3831. return ippStsDataTypeErr;
  3832. }
  3833. template<class P>
  3834. inline IppStatus ippmGaxpy_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  3835. int src1Width, int src1Height,
  3836. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  3837. const P* pSrc3, int src3Stride0, int src3Stride2, int src3Len,
  3838. P* pDst, int dstStride0, int dstStride2, int count) {
  3839. return ippStsDataTypeErr;
  3840. }
  3841. template<class P>
  3842. inline IppStatus ippmGaxpy_mva_P(const P** ppSrc1, int src1RoiShift,
  3843. int src1Width, int src1Height,
  3844. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  3845. const P** ppSrc3, int src3RoiShift, int src3Stride0, int src3Len,
  3846. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  3847. return ippStsDataTypeErr;
  3848. }
  3849. template<class P>
  3850. inline IppStatus ippmGaxpy_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3851. int src1Width, int src1Height,
  3852. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  3853. const P** ppSrc3, int src3RoiShift, int src3Stride2, int src3Len,
  3854. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  3855. return ippStsDataTypeErr;
  3856. }
  3857. template<class P>
  3858. inline IppStatus ippmLUDecomp_m(const P* pSrc, int srcStride1, int srcStride2,
  3859. int* pDstIndex,
  3860. P* pDst, int dstStride1, int dstStride2,
  3861. int widthHeight) {
  3862. return ippStsDataTypeErr;
  3863. }
  3864. template<class P>
  3865. inline IppStatus ippmLUDecomp_m_P(const P** ppSrc, int srcRoiShift,
  3866. int* pDstIndex,
  3867. P** ppDst, int dstRoiShift,
  3868. int widthHeight) {
  3869. return ippStsDataTypeErr;
  3870. }
  3871. template<class P>
  3872. inline IppStatus ippmLUDecomp_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  3873. int* pDstIndex,
  3874. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3875. int widthHeight, int count) {
  3876. return ippStsDataTypeErr;
  3877. }
  3878. template<class P>
  3879. inline IppStatus ippmLUDecomp_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  3880. int* pDstIndex,
  3881. P** ppDst, int dstRoiShift, int dstStride0,
  3882. int widthHeight, int count) {
  3883. return ippStsDataTypeErr;
  3884. }
  3885. template<class P>
  3886. inline IppStatus ippmLUDecomp_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  3887. int* pDstIndex,
  3888. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3889. int widthHeight, int count) {
  3890. return ippStsDataTypeErr;
  3891. }
  3892. template<class P>
  3893. inline IppStatus ippmLUBackSubst_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  3894. int* pSrcIndex,
  3895. const P* pSrc2, int src2Stride2,
  3896. P* pDst, int dstStride2,
  3897. int widthHeight) {
  3898. return ippStsDataTypeErr;
  3899. }
  3900. template<class P>
  3901. inline IppStatus ippmLUBackSubst_mv_P(const P** ppSrc1, int src1RoiShift,
  3902. int* pSrcIndex,
  3903. const P** ppSrc2, int src2RoiShift,
  3904. P** ppDst, int dstRoiShift,
  3905. int widthHeight) {
  3906. return ippStsDataTypeErr;
  3907. }
  3908. template<class P>
  3909. inline IppStatus ippmLUBackSubst_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  3910. int* pSrcIndex,
  3911. const P* pSrc2, int src2Stride0, int src2Stride2,
  3912. P* pDst, int dstStride0, int dstStride2,
  3913. int widthHeight, int count) {
  3914. return ippStsDataTypeErr;
  3915. }
  3916. template<class P>
  3917. inline IppStatus ippmLUBackSubst_mva_P(const P** ppSrc1, int src1RoiShift,
  3918. int* pSrcIndex,
  3919. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3920. P** ppDst, int dstRoiShift, int dstStride0,
  3921. int widthHeight, int count) {
  3922. return ippStsDataTypeErr;
  3923. }
  3924. template<class P>
  3925. inline IppStatus ippmLUBackSubst_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3926. int* pSrcIndex,
  3927. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  3928. P** ppDst, int dstRoiShift, int dstStride2,
  3929. int widthHeight, int count) {
  3930. return ippStsDataTypeErr;
  3931. }
  3932. template<class P>
  3933. inline IppStatus ippmLUBackSubst_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3934. int* pSrcIndex,
  3935. const P* pSrc2, int src2Stride0, int src2Stride2,
  3936. P* pDst, int dstStride0, int dstStride2,
  3937. int widthHeight, int count) {
  3938. return ippStsDataTypeErr;
  3939. }
  3940. template<class P>
  3941. inline IppStatus ippmLUBackSubst_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3942. int* pSrcIndex,
  3943. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3944. P** ppDst, int dstRoiShift, int dstStride0,
  3945. int widthHeight, int count) {
  3946. return ippStsDataTypeErr;
  3947. }
  3948. template<class P>
  3949. inline IppStatus ippmLUBackSubst_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3950. int* pSrcIndex,
  3951. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  3952. P** ppDst, int dstRoiShift, int dstStride2,
  3953. int widthHeight, int count) {
  3954. return ippStsDataTypeErr;
  3955. }
  3956. template<class P>
  3957. inline IppStatus ippmCholeskyDecomp_m(const P* pSrc, int srcStride1, int srcStride2,
  3958. P* pDst, int dstStride1, int dstStride2,
  3959. int widthHeight) {
  3960. return ippStsDataTypeErr;
  3961. }
  3962. template<class P>
  3963. inline IppStatus ippmCholeskyDecomp_m_P(const P** ppSrc, int srcRoiShift,
  3964. P** ppDst, int dstRoiShift,
  3965. int widthHeight) {
  3966. return ippStsDataTypeErr;
  3967. }
  3968. template<class P>
  3969. inline IppStatus ippmCholeskyDecomp_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  3970. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3971. int widthHeight, int count) {
  3972. return ippStsDataTypeErr;
  3973. }
  3974. template<class P>
  3975. inline IppStatus ippmCholeskyDecomp_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  3976. P** ppDst, int dstRoiShift, int dstStride0,
  3977. int widthHeight, int count) {
  3978. return ippStsDataTypeErr;
  3979. }
  3980. template<class P>
  3981. inline IppStatus ippmCholeskyDecomp_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  3982. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3983. int widthHeight, int count) {
  3984. return ippStsDataTypeErr;
  3985. }
  3986. template<class P>
  3987. inline IppStatus ippmCholeskyBackSubst_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  3988. const P* pSrc2, int src2Stride2,
  3989. P* pDst, int dstStride2,
  3990. int widthHeight) {
  3991. return ippStsDataTypeErr;
  3992. }
  3993. template<class P>
  3994. inline IppStatus ippmCholeskyBackSubst_mv_P(const P** ppSrc1, int src1RoiShift,
  3995. const P** ppSrc2, int src2RoiShift,
  3996. P** ppDst, int dstRoiShift,
  3997. int widthHeight) {
  3998. return ippStsDataTypeErr;
  3999. }
  4000. template<class P>
  4001. inline IppStatus ippmCholeskyBackSubst_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  4002. const P* pSrc2, int src2Stride0, int src2Stride2,
  4003. P* pDst, int dstStride0, int dstStride2,
  4004. int widthHeight, int count) {
  4005. return ippStsDataTypeErr;
  4006. }
  4007. template<class P>
  4008. inline IppStatus ippmCholeskyBackSubst_mva_P(const P** ppSrc1, int src1RoiShift,
  4009. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4010. P** ppDst, int dstRoiShift, int dstStride0,
  4011. int widthHeight, int count) {
  4012. return ippStsDataTypeErr;
  4013. }
  4014. template<class P>
  4015. inline IppStatus ippmCholeskyBackSubst_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  4016. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4017. P** ppDst, int dstRoiShift, int dstStride2,
  4018. int widthHeight, int count) {
  4019. return ippStsDataTypeErr;
  4020. }
  4021. template<class P>
  4022. inline IppStatus ippmCholeskyBackSubst_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  4023. const P* pSrc2, int src2Stride0, int src2Stride2,
  4024. P* pDst, int dstStride0, int dstStride2,
  4025. int widthHeight, int count) {
  4026. return ippStsDataTypeErr;
  4027. }
  4028. template<class P>
  4029. inline IppStatus ippmCholeskyBackSubst_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  4030. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4031. P** ppDst, int dstRoiShift, int dstStride0,
  4032. int widthHeight, int count) {
  4033. return ippStsDataTypeErr;
  4034. }
  4035. template<class P>
  4036. inline IppStatus ippmCholeskyBackSubst_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  4037. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4038. P** ppDst, int dstRoiShift, int dstStride2,
  4039. int widthHeight, int count) {
  4040. return ippStsDataTypeErr;
  4041. }
  4042. template<class P>
  4043. inline IppStatus ippmQRDecomp_m(const P* pSrc, int srcStride1, int srcStride2,
  4044. P* pBuffer,
  4045. P* pDst, int dstStride1, int dstStride2,
  4046. int width, int height) {
  4047. return ippStsDataTypeErr;
  4048. }
  4049. template<class P>
  4050. inline IppStatus ippmQRDecomp_m_P(const P** ppSrc, int srcRoiShift,
  4051. P* pBuffer,
  4052. P** ppDst, int dstRoiShift,
  4053. int width, int height) {
  4054. return ippStsDataTypeErr;
  4055. }
  4056. template<class P>
  4057. inline IppStatus ippmQRDecomp_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  4058. P* pBuffer,
  4059. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  4060. int width, int height, int count) {
  4061. return ippStsDataTypeErr;
  4062. }
  4063. template<class P>
  4064. inline IppStatus ippmQRDecomp_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  4065. P* pBuffer,
  4066. P** ppDst, int dstRoiShift, int dstStride0,
  4067. int width, int height, int count) {
  4068. return ippStsDataTypeErr;
  4069. }
  4070. template<class P>
  4071. inline IppStatus ippmQRDecomp_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  4072. P* pBuffer,
  4073. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  4074. int width, int height, int count) {
  4075. return ippStsDataTypeErr;
  4076. }
  4077. template<class P>
  4078. inline IppStatus ippmQRBackSubst_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  4079. P* pBuffer,
  4080. const P* pSrc2, int src2Stride2,
  4081. P* pDst, int dstStride2,
  4082. int width, int height) {
  4083. return ippStsDataTypeErr;
  4084. }
  4085. template<class P>
  4086. inline IppStatus ippmQRBackSubst_mv_P(const P** ppSrc1, int src1RoiShift,
  4087. P* pBuffer,
  4088. const P** ppSrc2, int src2RoiShift,
  4089. P** ppDst, int dstRoiShift,
  4090. int width, int height) {
  4091. return ippStsDataTypeErr;
  4092. }
  4093. template<class P>
  4094. inline IppStatus ippmQRBackSubst_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  4095. P* pBuffer,
  4096. const P* pSrc2, int src2Stride0, int src2Stride2,
  4097. P* pDst, int dstStride0, int dstStride2,
  4098. int width, int height, int count) {
  4099. return ippStsDataTypeErr;
  4100. }
  4101. template<class P>
  4102. inline IppStatus ippmQRBackSubst_mva_P(const P** ppSrc1, int src1RoiShift,
  4103. P* pBuffer,
  4104. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4105. P** ppDst, int dstRoiShift, int dstStride0,
  4106. int width, int height, int count) {
  4107. return ippStsDataTypeErr;
  4108. }
  4109. template<class P>
  4110. inline IppStatus ippmQRBackSubst_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  4111. P* pBuffer,
  4112. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4113. P** ppDst, int dstRoiShift, int dstStride2,
  4114. int width, int height, int count) {
  4115. return ippStsDataTypeErr;
  4116. }
  4117. template<class P>
  4118. inline IppStatus ippmQRBackSubst_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  4119. P* pBuffer,
  4120. const P* pSrc2, int src2Stride0, int src2Stride2,
  4121. P* pDst, int dstStride0, int dstStride2,
  4122. int width, int height, int count) {
  4123. return ippStsDataTypeErr;
  4124. }
  4125. template<class P>
  4126. inline IppStatus ippmQRBackSubst_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  4127. P* pBuffer,
  4128. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4129. P** ppDst, int dstRoiShift, int dstStride0,
  4130. int width, int height, int count) {
  4131. return ippStsDataTypeErr;
  4132. }
  4133. template<class P>
  4134. inline IppStatus ippmQRBackSubst_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  4135. P* pBuffer,
  4136. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4137. P** ppDst, int dstRoiShift, int dstStride2,
  4138. int width, int height, int count) {
  4139. return ippStsDataTypeErr;
  4140. }
  4141. template<class P>
  4142. inline IppStatus ippmEigenValuesVectorsSym_m(const P* pSrc, int srcStride1, int srcStride2,
  4143. P* pBuffer,
  4144. P* pDstVectors, int dstStride1, int dstStride2,
  4145. P* pDstValues, int widthHeight) {
  4146. return ippStsDataTypeErr;
  4147. }
  4148. template<class P>
  4149. inline IppStatus ippmEigenValuesVectorsSym_m_P(const P** ppSrc, int srcRoiShift,
  4150. P* pBuffer,
  4151. P** ppDstVectors, int dstRoiShift,
  4152. P* pDstValues, int widthHeight) {
  4153. return ippStsDataTypeErr;
  4154. }
  4155. template<class P>
  4156. inline IppStatus ippmEigenValuesVectorsSym_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  4157. P* pBuffer,
  4158. P* pDstVectors, int dstStride0, int dstStride1, int dstStride2,
  4159. P* pDstValues, int widthHeight, int count) {
  4160. return ippStsDataTypeErr;
  4161. }
  4162. template<class P>
  4163. inline IppStatus ippmEigenValuesVectorsSym_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  4164. P* pBuffer,
  4165. P** ppDstVectors, int dstRoiShift, int dstStride0,
  4166. P* pDstValues, int widthHeight, int count) {
  4167. return ippStsDataTypeErr;
  4168. }
  4169. template<class P>
  4170. inline IppStatus ippmEigenValuesVectorsSym_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  4171. P* pBuffer,
  4172. P** ppDstVectors, int dstRoiShift, int dstStride1, int dstStride2,
  4173. P* pDstValues, int widthHeight, int count) {
  4174. return ippStsDataTypeErr;
  4175. }
  4176. template<class P>
  4177. inline IppStatus ippmEigenValuesSym_m(const P* pSrc, int srcStride1, int srcStride2,
  4178. P* pBuffer,
  4179. P* pDstValues, int widthHeight) {
  4180. return ippStsDataTypeErr;
  4181. }
  4182. template<class P>
  4183. inline IppStatus ippmEigenValuesSym_m_P(const P** ppSrc, int srcRoiShift,
  4184. P* pBuffer,
  4185. P* pDstValues, int widthHeight) {
  4186. return ippStsDataTypeErr;
  4187. }
  4188. template<class P>
  4189. inline IppStatus ippmEigenValuesSym_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  4190. P* pBuffer,
  4191. P* pDstValues, int widthHeight, int count) {
  4192. return ippStsDataTypeErr;
  4193. }
  4194. template<class P>
  4195. inline IppStatus ippmEigenValuesSym_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  4196. P* pBuffer,
  4197. P* pDstValues, int widthHeight, int count) {
  4198. return ippStsDataTypeErr;
  4199. }
  4200. template<class P>
  4201. inline IppStatus ippmEigenValuesSym_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  4202. P* pBuffer,
  4203. P* pDstValues, int widthHeight, int count) {
  4204. return ippStsDataTypeErr;
  4205. }
  4206. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  4207. #ifdef NICE_USELIB_IPP
  4208. template<class P1, class P2>
  4209. inline IppStatus ippsHilbert(const P1 *pSrc, P2 *pDst,
  4210. IppsHilbertSpec_32f32fc *pSpec) {
  4211. return ippStsDataTypeErr;
  4212. }
  4213. template<class P1, class P2>
  4214. inline IppStatus ippsHilbert(const P1 *pSrc, P2 *pDst,
  4215. IppsHilbertSpec_16s32fc *pSpec) {
  4216. return ippStsDataTypeErr;
  4217. }
  4218. template<class P1, class P2>
  4219. inline IppStatus ippsHilbert_Sfs(const P1 *pSrc, P2 *pDst,
  4220. IppsHilbertSpec_16s16sc *pSpec, int scaleFactor) {
  4221. return ippStsDataTypeErr;
  4222. }
  4223. template<class P>
  4224. inline IppStatus ippsFIRSparseInit( IppsFIRSparseState_32f** pState,
  4225. const P *pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen,
  4226. const P *pDlyLine, Ipp8u *pBuffer ) {
  4227. return ippStsDataTypeErr;
  4228. }
  4229. template<class P>
  4230. inline IppStatus ippsIIRSparseInit( IppsIIRSparseState_32f** pState,
  4231. const P* pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen1,
  4232. int nzTapsLen2, const P* pDlyLine, Ipp8u* pBuf ) {
  4233. return ippStsDataTypeErr;
  4234. }
  4235. template<class P>
  4236. inline IppStatus ippsFIRSparse(const P* pSrc, P* pDst, int len,
  4237. IppsFIRSparseState_32f* pState) {
  4238. return ippStsDataTypeErr;
  4239. }
  4240. template<class P>
  4241. inline IppStatus ippsIIRSparse(const P* pSrc, P* pDst, int len,
  4242. IppsIIRSparseState_32f* pState) {
  4243. return ippStsDataTypeErr;
  4244. }
  4245. template<class P>
  4246. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32f** pState,
  4247. const P* pTaps, int order, const P* pDlyLine) {
  4248. return ippStsDataTypeErr;
  4249. }
  4250. template<class P>
  4251. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32fc** pState,
  4252. const P* pTaps, int order, const P* pDlyLine) {
  4253. return ippStsDataTypeErr;
  4254. }
  4255. template<class P>
  4256. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64f** pState,
  4257. const P* pTaps, int order, const P* pDlyLine) {
  4258. return ippStsDataTypeErr;
  4259. }
  4260. template<class P>
  4261. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64fc** pState,
  4262. const P* pTaps, int order, const P* pDlyLine) {
  4263. return ippStsDataTypeErr;
  4264. }
  4265. template<class P>
  4266. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32f** pState,
  4267. const P* pTaps, int numBq, const P* pDlyLine) {
  4268. return ippStsDataTypeErr;
  4269. }
  4270. template<class P>
  4271. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32fc** pState,
  4272. const P* pTaps, int numBq, const P* pDlyLine) {
  4273. return ippStsDataTypeErr;
  4274. }
  4275. template<class P>
  4276. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64f** pState,
  4277. const P* pTaps, int numBq, const P* pDlyLine) {
  4278. return ippStsDataTypeErr;
  4279. }
  4280. template<class P>
  4281. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64fc** pState,
  4282. const P* pTaps, int numBq, const P* pDlyLine) {
  4283. return ippStsDataTypeErr;
  4284. }
  4285. template<class P>
  4286. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32f* pState, P* pDlyLine) {
  4287. return ippStsDataTypeErr;
  4288. }
  4289. template<class P>
  4290. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32f* pState, const P* pDlyLine) {
  4291. return ippStsDataTypeErr;
  4292. }
  4293. template<class P>
  4294. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32fc* pState, P* pDlyLine) {
  4295. return ippStsDataTypeErr;
  4296. }
  4297. template<class P>
  4298. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32fc* pState, const P* pDlyLine) {
  4299. return ippStsDataTypeErr;
  4300. }
  4301. template<class P>
  4302. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64f* pState, P* pDlyLine) {
  4303. return ippStsDataTypeErr;
  4304. }
  4305. template<class P>
  4306. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64f* pState, const P* pDlyLine) {
  4307. return ippStsDataTypeErr;
  4308. }
  4309. template<class P>
  4310. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64fc* pState, P* pDlyLine) {
  4311. return ippStsDataTypeErr;
  4312. }
  4313. template<class P>
  4314. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64fc* pState, const P* pDlyLine) {
  4315. return ippStsDataTypeErr;
  4316. }
  4317. template<class P>
  4318. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_32f* pState) {
  4319. return ippStsDataTypeErr;
  4320. }
  4321. template<class P>
  4322. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_32fc* pState) {
  4323. return ippStsDataTypeErr;
  4324. }
  4325. template<class P>
  4326. inline IppStatus ippsIIROne32f_Sfs(P src, P* pDstVal, IppsIIRState32f_16s* pState, int scaleFactor) {
  4327. return ippStsDataTypeErr;
  4328. }
  4329. template<class P>
  4330. inline IppStatus ippsIIROne32fc_Sfs(P src, P* pDstVal, IppsIIRState32fc_16sc* pState, int scaleFactor) {
  4331. return ippStsDataTypeErr;
  4332. }
  4333. template<class P>
  4334. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_64f* pState) {
  4335. return ippStsDataTypeErr;
  4336. }
  4337. template<class P>
  4338. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_64fc* pState) {
  4339. return ippStsDataTypeErr;
  4340. }
  4341. template<class P>
  4342. inline IppStatus ippsIIROne64f(P src, P* pDstVal, IppsIIRState64f_32f* pState) {
  4343. return ippStsDataTypeErr;
  4344. }
  4345. template<class P>
  4346. inline IppStatus ippsIIROne64fc(P src, P* pDstVal, IppsIIRState64fc_32fc* pState) {
  4347. return ippStsDataTypeErr;
  4348. }
  4349. template<class P>
  4350. inline IppStatus ippsIIROne64f_Sfs(P src, P* pDstVal, IppsIIRState64f_32s* pState, int scaleFactor) {
  4351. return ippStsDataTypeErr;
  4352. }
  4353. template<class P>
  4354. inline IppStatus ippsIIROne64fc_Sfs(P src, P* pDstVal, IppsIIRState64fc_32sc* pState, int scaleFactor) {
  4355. return ippStsDataTypeErr;
  4356. }
  4357. template<class P>
  4358. inline IppStatus ippsIIROne64f_Sfs(P src, P* pDstVal, IppsIIRState64f_16s* pState, int scaleFactor) {
  4359. return ippStsDataTypeErr;
  4360. }
  4361. template<class P>
  4362. inline IppStatus ippsIIROne64fc_Sfs(P src, P* pDstVal, IppsIIRState64fc_16sc* pState, int scaleFactor) {
  4363. return ippStsDataTypeErr;
  4364. }
  4365. template<class P>
  4366. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4367. IppsIIRState_32f* pState) {
  4368. return ippStsDataTypeErr;
  4369. }
  4370. template<class P>
  4371. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_32f* pState) {
  4372. return ippStsDataTypeErr;
  4373. }
  4374. template<class P>
  4375. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4376. IppsIIRState_32fc* pState) {
  4377. return ippStsDataTypeErr;
  4378. }
  4379. template<class P>
  4380. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_32fc* pState) {
  4381. return ippStsDataTypeErr;
  4382. }
  4383. template<class P>
  4384. inline IppStatus ippsIIR32f_Sfs(const P* pSrc, P* pDst, int len,
  4385. IppsIIRState32f_16s* pState, int scaleFactor) {
  4386. return ippStsDataTypeErr;
  4387. }
  4388. template<class P>
  4389. inline IppStatus ippsIIR32f_ISfs(P* pSrcDst, int len,
  4390. IppsIIRState32f_16s* pState, int scaleFactor) {
  4391. return ippStsDataTypeErr;
  4392. }
  4393. template<class P>
  4394. inline IppStatus ippsIIR32fc_Sfs(const P* pSrc, P* pDst, int len,
  4395. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  4396. return ippStsDataTypeErr;
  4397. }
  4398. template<class P>
  4399. inline IppStatus ippsIIR32fc_ISfs(P* pSrcDst, int len,
  4400. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  4401. return ippStsDataTypeErr;
  4402. }
  4403. template<class P>
  4404. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4405. IppsIIRState_64f* pState) {
  4406. return ippStsDataTypeErr;
  4407. }
  4408. template<class P>
  4409. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_64f* pState) {
  4410. return ippStsDataTypeErr;
  4411. }
  4412. template<class P>
  4413. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4414. IppsIIRState_64fc* pState) {
  4415. return ippStsDataTypeErr;
  4416. }
  4417. template<class P>
  4418. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_64fc* pState) {
  4419. return ippStsDataTypeErr;
  4420. }
  4421. template<class P>
  4422. inline IppStatus ippsIIR64f(const P* pSrc, P* pDst, int len,
  4423. IppsIIRState64f_32f* pState) {
  4424. return ippStsDataTypeErr;
  4425. }
  4426. template<class P>
  4427. inline IppStatus ippsIIR64f_I(P* pSrcDst, int len, IppsIIRState64f_32f* pState) {
  4428. return ippStsDataTypeErr;
  4429. }
  4430. template<class P>
  4431. inline IppStatus ippsIIR64fc(const P* pSrc, P* pDst, int len,
  4432. IppsIIRState64fc_32fc* pState) {
  4433. return ippStsDataTypeErr;
  4434. }
  4435. template<class P>
  4436. inline IppStatus ippsIIR64fc_I(P* pSrcDst, int len, IppsIIRState64fc_32fc* pState) {
  4437. return ippStsDataTypeErr;
  4438. }
  4439. template<class P>
  4440. inline IppStatus ippsIIR64f_Sfs(const P* pSrc, P* pDst, int len,
  4441. IppsIIRState64f_32s* pState, int scaleFactor) {
  4442. return ippStsDataTypeErr;
  4443. }
  4444. template<class P>
  4445. inline IppStatus ippsIIR64f_ISfs(P* pSrcDst, int len,
  4446. IppsIIRState64f_32s* pState, int scaleFactor) {
  4447. return ippStsDataTypeErr;
  4448. }
  4449. template<class P>
  4450. inline IppStatus ippsIIR64fc_Sfs(const P* pSrc, P* pDst, int len,
  4451. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  4452. return ippStsDataTypeErr;
  4453. }
  4454. template<class P>
  4455. inline IppStatus ippsIIR64fc_ISfs(P* pSrcDst, int len,
  4456. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  4457. return ippStsDataTypeErr;
  4458. }
  4459. template<class P>
  4460. inline IppStatus ippsIIR64f_Sfs(const P* pSrc, P* pDst, int len,
  4461. IppsIIRState64f_16s* pState, int scaleFactor) {
  4462. return ippStsDataTypeErr;
  4463. }
  4464. template<class P>
  4465. inline IppStatus ippsIIR64f_ISfs(P* pSrcDst, int len,
  4466. IppsIIRState64f_16s* pState, int scaleFactor) {
  4467. return ippStsDataTypeErr;
  4468. }
  4469. template<class P>
  4470. inline IppStatus ippsIIR64fc_Sfs(const P* pSrc, P* pDst, int len,
  4471. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  4472. return ippStsDataTypeErr;
  4473. }
  4474. template<class P>
  4475. inline IppStatus ippsIIR64fc_ISfs(P* pSrcDst, int len,
  4476. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  4477. return ippStsDataTypeErr;
  4478. }
  4479. template<class P>
  4480. inline IppStatus ippsIIROne32s_Sfs(P src, P* pDstVal, IppsIIRState32s_16s* pState, int scaleFactor) {
  4481. return ippStsDataTypeErr;
  4482. }
  4483. template<class P>
  4484. inline IppStatus ippsIIROne32sc_Sfs(P src, P* pDstVal, IppsIIRState32sc_16sc* pState, int scaleFactor) {
  4485. return ippStsDataTypeErr;
  4486. }
  4487. template<class P>
  4488. inline IppStatus ippsIIR32s_Sfs(const P* pSrc, P* pDst, int len,
  4489. IppsIIRState32s_16s* pState, int scaleFactor) {
  4490. return ippStsDataTypeErr;
  4491. }
  4492. template<class P>
  4493. inline IppStatus ippsIIR32sc_Sfs(const P* pSrc, P* pDst, int len,
  4494. IppsIIRState32sc_16sc* pState, int scaleFactor) {
  4495. return ippStsDataTypeErr;
  4496. }
  4497. template<class P>
  4498. inline IppStatus ippsIIR32s_ISfs(P* pSrcDst, int len, IppsIIRState32s_16s* pState,
  4499. int scaleFactor) {
  4500. return ippStsDataTypeErr;
  4501. }
  4502. template<class P>
  4503. inline IppStatus ippsIIR32sc_ISfs(P* pSrcDst, int len, IppsIIRState32sc_16sc* pState,
  4504. int scaleFactor) {
  4505. return ippStsDataTypeErr;
  4506. }
  4507. template<class P>
  4508. inline IppStatus ippsIIR_Direct( const P* pSrc, P* pDst,
  4509. int len, const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4510. return ippStsDataTypeErr;
  4511. }
  4512. template<class P>
  4513. inline IppStatus ippsIIR_Direct_I( P* pSrcDst, int len,
  4514. const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4515. return ippStsDataTypeErr;
  4516. }
  4517. template<class P>
  4518. inline IppStatus ippsIIROne_Direct( P src, P* pDstVal,
  4519. const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4520. return ippStsDataTypeErr;
  4521. }
  4522. template<class P>
  4523. inline IppStatus ippsIIROne_Direct_I( P* pSrcDst,
  4524. const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4525. return ippStsDataTypeErr;
  4526. }
  4527. template<class P>
  4528. inline IppStatus ippsIIR_BiQuadDirect( const P* pSrc, P* pDst,
  4529. int len, const P* pTaps, int numBq, Ipp32s* pDlyLine ) {
  4530. return ippStsDataTypeErr;
  4531. }
  4532. template<class P>
  4533. inline IppStatus ippsIIR_BiQuadDirect_I( P* pSrcDst, int len,
  4534. const P * pTaps, int numBq, Ipp32s* pDlyLine ) {
  4535. return ippStsDataTypeErr;
  4536. }
  4537. template<class P>
  4538. inline IppStatus ippsIIROne_BiQuadDirect( P src, P* pDstVal,
  4539. const P* pTaps, int numBq, Ipp32s* pDlyLine ) {
  4540. return ippStsDataTypeErr;
  4541. }
  4542. template<class P>
  4543. inline IppStatus ippsIIROne_BiQuadDirect_I( P* pSrcDstVal,
  4544. const P* pTaps, int numBq, Ipp32s* pDlyLine ) {
  4545. return ippStsDataTypeErr;
  4546. }
  4547. template<class P>
  4548. inline IppStatus ippsIIRInit( IppsIIRState_32f** pState,
  4549. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4550. return ippStsDataTypeErr;
  4551. }
  4552. template<class P>
  4553. inline IppStatus ippsIIRInit( IppsIIRState_32fc** pState,
  4554. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4555. return ippStsDataTypeErr;
  4556. }
  4557. template<class P>
  4558. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32f** pState,
  4559. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4560. return ippStsDataTypeErr;
  4561. }
  4562. template<class P>
  4563. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32fc** pState,
  4564. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4565. return ippStsDataTypeErr;
  4566. }
  4567. template<class P>
  4568. inline IppStatus ippsIIRInit( IppsIIRState_64f** pState,
  4569. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4570. return ippStsDataTypeErr;
  4571. }
  4572. template<class P>
  4573. inline IppStatus ippsIIRInit( IppsIIRState_64fc** pState,
  4574. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4575. return ippStsDataTypeErr;
  4576. }
  4577. template<class P>
  4578. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64f** pState,
  4579. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4580. return ippStsDataTypeErr;
  4581. }
  4582. template<class P>
  4583. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64fc** pState,
  4584. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4585. return ippStsDataTypeErr;
  4586. }
  4587. template<class P>
  4588. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4589. IppsIIRState_32f* pState ) {
  4590. return ippStsDataTypeErr;
  4591. }
  4592. template<class P>
  4593. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4594. IppsIIRState_32fc* pState ) {
  4595. return ippStsDataTypeErr;
  4596. }
  4597. template<class P>
  4598. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4599. IppsIIRState_64f* pState ) {
  4600. return ippStsDataTypeErr;
  4601. }
  4602. template<class P>
  4603. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4604. IppsIIRState_64fc* pState ) {
  4605. return ippStsDataTypeErr;
  4606. }
  4607. template<class P>
  4608. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32f** pState,
  4609. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4610. return ippStsDataTypeErr;
  4611. }
  4612. template<class P>
  4613. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32f** pState,
  4614. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4615. int downFactor, int downPhase, const P* pDlyLine) {
  4616. return ippStsDataTypeErr;
  4617. }
  4618. template<class P>
  4619. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32fc** pState,
  4620. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4621. return ippStsDataTypeErr;
  4622. }
  4623. template<class P>
  4624. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32fc** pState,
  4625. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4626. int downFactor, int downPhase, const P* pDlyLine) {
  4627. return ippStsDataTypeErr;
  4628. }
  4629. template<class P>
  4630. inline IppStatus ippsFIRInitAlloc32f(IppsFIRState32f_16s** pState,
  4631. const Ipp32f* pTaps, int tapsLen, const P* pDlyLine) {
  4632. return ippStsDataTypeErr;
  4633. }
  4634. template<class P>
  4635. inline IppStatus ippsFIRMRInitAlloc32f(IppsFIRState32f_16s** pState,
  4636. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  4637. int downFactor, int downPhase, const P* pDlyLine) {
  4638. return ippStsDataTypeErr;
  4639. }
  4640. template<class P>
  4641. inline IppStatus ippsFIRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  4642. const Ipp32fc* pTaps, int tapsLen, const P* pDlyLine) {
  4643. return ippStsDataTypeErr;
  4644. }
  4645. template<class P>
  4646. inline IppStatus ippsFIRMRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  4647. const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4648. int downFactor, int downPhase, const P* pDlyLine) {
  4649. return ippStsDataTypeErr;
  4650. }
  4651. template<class P>
  4652. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64f** pState,
  4653. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4654. return ippStsDataTypeErr;
  4655. }
  4656. template<class P>
  4657. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64f** pState,
  4658. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4659. int downFactor, int downPhase, const P* pDlyLine) {
  4660. return ippStsDataTypeErr;
  4661. }
  4662. template<class P>
  4663. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64fc** pState,
  4664. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4665. return ippStsDataTypeErr;
  4666. }
  4667. template<class P>
  4668. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64fc** pState,
  4669. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4670. int downFactor, int downPhase, const P* pDlyLine) {
  4671. return ippStsDataTypeErr;
  4672. }
  4673. template<class P>
  4674. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32f** pState,
  4675. const Ipp64f* pTaps, int tapsLen, const P* pDlyLine) {
  4676. return ippStsDataTypeErr;
  4677. }
  4678. template<class P>
  4679. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32f** pState,
  4680. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4681. int downFactor, int downPhase, const P* pDlyLine) {
  4682. return ippStsDataTypeErr;
  4683. }
  4684. template<class P>
  4685. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  4686. const Ipp64fc* pTaps, int tapsLen, const P* pDlyLine) {
  4687. return ippStsDataTypeErr;
  4688. }
  4689. template<class P>
  4690. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  4691. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4692. int downFactor, int downPhase, const P* pDlyLine) {
  4693. return ippStsDataTypeErr;
  4694. }
  4695. template<class P>
  4696. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32s** pState,
  4697. const Ipp64f* pTaps, int tapsLen, const P* pDlyLine) {
  4698. return ippStsDataTypeErr;
  4699. }
  4700. template<class P>
  4701. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32s** pState,
  4702. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4703. int downFactor, int downPhase, const P* pDlyLine) {
  4704. return ippStsDataTypeErr;
  4705. }
  4706. template<class P>
  4707. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  4708. const Ipp64fc* pTaps, int tapsLen, const P* pDlyLine) {
  4709. return ippStsDataTypeErr;
  4710. }
  4711. template<class P>
  4712. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  4713. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4714. int downFactor, int downPhase, const P* pDlyLine) {
  4715. return ippStsDataTypeErr;
  4716. }
  4717. template<class P>
  4718. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_16s** pState,
  4719. const Ipp64f* pTaps, int tapsLen, const P* pDlyLine) {
  4720. return ippStsDataTypeErr;
  4721. }
  4722. template<class P>
  4723. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_16s** pState,
  4724. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4725. int downFactor, int downPhase, const P* pDlyLine) {
  4726. return ippStsDataTypeErr;
  4727. }
  4728. template<class P>
  4729. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  4730. const Ipp64fc* pTaps, int tapsLen, const P* pDlyLine) {
  4731. return ippStsDataTypeErr;
  4732. }
  4733. template<class P>
  4734. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  4735. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4736. int downFactor, int downPhase, const P* pDlyLine) {
  4737. return ippStsDataTypeErr;
  4738. }
  4739. template<class P>
  4740. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  4741. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const P *pDlyLine,
  4742. Ipp8u* pBuffer ) {
  4743. return ippStsDataTypeErr;
  4744. }
  4745. template<class P>
  4746. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  4747. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  4748. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4749. return ippStsDataTypeErr;
  4750. }
  4751. template<class P>
  4752. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  4753. const Ipp32sc *pTaps, int tapsLen, int tapsFactor,
  4754. const P *pDlyLine, Ipp8u* pBuffer ) {
  4755. return ippStsDataTypeErr;
  4756. }
  4757. template<class P>
  4758. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  4759. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  4760. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4761. return ippStsDataTypeErr;
  4762. }
  4763. template<class P1, class P2>
  4764. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  4765. const P2 *pTaps, int tapsLen, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4766. return ippStsDataTypeErr;
  4767. }
  4768. template<class P1, class P2>
  4769. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  4770. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  4771. int downFactor, int downPhase, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4772. return ippStsDataTypeErr;
  4773. }
  4774. template<class P1, class P2>
  4775. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  4776. const P2 *pTaps, int tapsLen, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4777. return ippStsDataTypeErr;
  4778. }
  4779. template<class P1, class P2>
  4780. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  4781. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  4782. int downFactor, int downPhase, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4783. return ippStsDataTypeErr;
  4784. }
  4785. template<class P>
  4786. inline IppStatus ippsFIRInit( IppsFIRState_32f** pState,
  4787. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4788. return ippStsDataTypeErr;
  4789. }
  4790. template<class P>
  4791. inline IppStatus ippsFIRInit( IppsFIRState_32fc** pState,
  4792. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4793. return ippStsDataTypeErr;
  4794. }
  4795. template<class P>
  4796. inline IppStatus ippsFIRMRInit( IppsFIRState_32f** pState,
  4797. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4798. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4799. return ippStsDataTypeErr;
  4800. }
  4801. template<class P>
  4802. inline IppStatus ippsFIRMRInit( IppsFIRState_32fc** pState,
  4803. const P *pTaps, int tapsLen, int upFactor, int upPhase,
  4804. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4805. return ippStsDataTypeErr;
  4806. }
  4807. template<class P>
  4808. inline IppStatus ippsFIRInit32f( IppsFIRState32f_16s** pState,
  4809. const Ipp32f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4810. return ippStsDataTypeErr;
  4811. }
  4812. template<class P>
  4813. inline IppStatus ippsFIRInit32fc(IppsFIRState32fc_16sc** pState,
  4814. const Ipp32fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4815. return ippStsDataTypeErr;
  4816. }
  4817. template<class P>
  4818. inline IppStatus ippsFIRMRInit32f( IppsFIRState32f_16s** pState,
  4819. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  4820. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4821. return ippStsDataTypeErr;
  4822. }
  4823. template<class P>
  4824. inline IppStatus ippsFIRMRInit32fc( IppsFIRState32fc_16sc** pState,
  4825. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4826. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4827. return ippStsDataTypeErr;
  4828. }
  4829. template<class P>
  4830. inline IppStatus ippsFIRInit( IppsFIRState_64f** pState,
  4831. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4832. return ippStsDataTypeErr;
  4833. }
  4834. template<class P>
  4835. inline IppStatus ippsFIRInit( IppsFIRState_64fc** pState,
  4836. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4837. return ippStsDataTypeErr;
  4838. }
  4839. template<class P>
  4840. inline IppStatus ippsFIRMRInit( IppsFIRState_64f** pState,
  4841. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4842. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4843. return ippStsDataTypeErr;
  4844. }
  4845. template<class P>
  4846. inline IppStatus ippsFIRMRInit( IppsFIRState_64fc** pState,
  4847. const P *pTaps, int tapsLen, int upFactor, int upPhase,
  4848. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4849. return ippStsDataTypeErr;
  4850. }
  4851. template<class P>
  4852. inline IppStatus ippsFIRInit64f( IppsFIRState64f_16s** pState,
  4853. const Ipp64f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4854. return ippStsDataTypeErr;
  4855. }
  4856. template<class P>
  4857. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_16sc** pState,
  4858. const Ipp64fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4859. return ippStsDataTypeErr;
  4860. }
  4861. template<class P>
  4862. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_16s** pState,
  4863. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4864. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4865. return ippStsDataTypeErr;
  4866. }
  4867. template<class P>
  4868. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_16sc** pState,
  4869. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4870. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4871. return ippStsDataTypeErr;
  4872. }
  4873. template<class P>
  4874. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32s** pState,
  4875. const Ipp64f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4876. return ippStsDataTypeErr;
  4877. }
  4878. template<class P>
  4879. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32sc** pState,
  4880. const Ipp64fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4881. return ippStsDataTypeErr;
  4882. }
  4883. template<class P>
  4884. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32s** pState,
  4885. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4886. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4887. return ippStsDataTypeErr;
  4888. }
  4889. template<class P>
  4890. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32sc** pState,
  4891. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4892. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4893. return ippStsDataTypeErr;
  4894. }
  4895. template<class P>
  4896. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32f** pState,
  4897. const Ipp64f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4898. return ippStsDataTypeErr;
  4899. }
  4900. template<class P>
  4901. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32fc** pState,
  4902. const Ipp64fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4903. return ippStsDataTypeErr;
  4904. }
  4905. template<class P>
  4906. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32f** pState,
  4907. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4908. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4909. return ippStsDataTypeErr;
  4910. }
  4911. template<class P>
  4912. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32fc** pState,
  4913. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4914. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4915. return ippStsDataTypeErr;
  4916. }
  4917. template<class P>
  4918. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32f* pState, P* pTaps) {
  4919. return ippStsDataTypeErr;
  4920. }
  4921. template<class P>
  4922. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32fc* pState, P* pTaps) {
  4923. return ippStsDataTypeErr;
  4924. }
  4925. template<class P>
  4926. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64f* pState, P* pTaps) {
  4927. return ippStsDataTypeErr;
  4928. }
  4929. template<class P>
  4930. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64fc* pState, P* pTaps) {
  4931. return ippStsDataTypeErr;
  4932. }
  4933. template<class P>
  4934. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4935. IppsFIRState_32f* pState ) {
  4936. return ippStsDataTypeErr;
  4937. }
  4938. template<class P>
  4939. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4940. IppsFIRState_32fc* pState ) {
  4941. return ippStsDataTypeErr;
  4942. }
  4943. template<class P>
  4944. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4945. IppsFIRState_64f* pState ) {
  4946. return ippStsDataTypeErr;
  4947. }
  4948. template<class P>
  4949. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4950. IppsFIRState_64fc* pState ) {
  4951. return ippStsDataTypeErr;
  4952. }
  4953. template<class P>
  4954. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32f* pState, P* pDlyLine) {
  4955. return ippStsDataTypeErr;
  4956. }
  4957. template<class P>
  4958. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32f* pState, const P* pDlyLine) {
  4959. return ippStsDataTypeErr;
  4960. }
  4961. template<class P>
  4962. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32fc* pState, P* pDlyLine) {
  4963. return ippStsDataTypeErr;
  4964. }
  4965. template<class P>
  4966. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32fc* pState, const P* pDlyLine) {
  4967. return ippStsDataTypeErr;
  4968. }
  4969. template<class P>
  4970. inline IppStatus ippsFIRGetDlyLine32f(const IppsFIRState32f_16s* pState, P* pDlyLine) {
  4971. return ippStsDataTypeErr;
  4972. }
  4973. template<class P>
  4974. inline IppStatus ippsFIRSetDlyLine32f(IppsFIRState32f_16s* pState, const P* pDlyLine) {
  4975. return ippStsDataTypeErr;
  4976. }
  4977. template<class P>
  4978. inline IppStatus ippsFIRGetDlyLine32fc(const IppsFIRState32fc_16sc* pState, P* pDlyLine) {
  4979. return ippStsDataTypeErr;
  4980. }
  4981. template<class P>
  4982. inline IppStatus ippsFIRSetDlyLine32fc(IppsFIRState32fc_16sc* pState, const P* pDlyLine) {
  4983. return ippStsDataTypeErr;
  4984. }
  4985. template<class P>
  4986. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64f* pState, P* pDlyLine) {
  4987. return ippStsDataTypeErr;
  4988. }
  4989. template<class P>
  4990. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64f* pState, const P* pDlyLine) {
  4991. return ippStsDataTypeErr;
  4992. }
  4993. template<class P>
  4994. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64fc* pState, P* pDlyLine) {
  4995. return ippStsDataTypeErr;
  4996. }
  4997. template<class P>
  4998. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64fc* pState, const P* pDlyLine) {
  4999. return ippStsDataTypeErr;
  5000. }
  5001. template<class P>
  5002. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32f* pState, P* pDlyLine) {
  5003. return ippStsDataTypeErr;
  5004. }
  5005. template<class P>
  5006. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32f* pState, const P* pDlyLine) {
  5007. return ippStsDataTypeErr;
  5008. }
  5009. template<class P>
  5010. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32fc* pState, P* pDlyLine) {
  5011. return ippStsDataTypeErr;
  5012. }
  5013. template<class P>
  5014. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32fc* pState, const P* pDlyLine) {
  5015. return ippStsDataTypeErr;
  5016. }
  5017. template<class P>
  5018. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32s* pState, P* pDlyLine) {
  5019. return ippStsDataTypeErr;
  5020. }
  5021. template<class P>
  5022. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32s* pState, const P* pDlyLine) {
  5023. return ippStsDataTypeErr;
  5024. }
  5025. template<class P>
  5026. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32sc* pState, P* pDlyLine) {
  5027. return ippStsDataTypeErr;
  5028. }
  5029. template<class P>
  5030. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32sc* pState, const P* pDlyLine) {
  5031. return ippStsDataTypeErr;
  5032. }
  5033. template<class P>
  5034. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_16s* pState, P* pDlyLine) {
  5035. return ippStsDataTypeErr;
  5036. }
  5037. template<class P>
  5038. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_16s* pState, const P* pDlyLine) {
  5039. return ippStsDataTypeErr;
  5040. }
  5041. template<class P>
  5042. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_16sc* pState, P* pDlyLine) {
  5043. return ippStsDataTypeErr;
  5044. }
  5045. template<class P>
  5046. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_16sc* pState, const P* pDlyLine) {
  5047. return ippStsDataTypeErr;
  5048. }
  5049. template<class P>
  5050. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_32f* pState) {
  5051. return ippStsDataTypeErr;
  5052. }
  5053. template<class P>
  5054. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_32fc* pState) {
  5055. return ippStsDataTypeErr;
  5056. }
  5057. template<class P>
  5058. inline IppStatus ippsFIROne32f_Sfs(P src, P* pDstVal,
  5059. IppsFIRState32f_16s* pState, int scaleFactor ) {
  5060. return ippStsDataTypeErr;
  5061. }
  5062. template<class P>
  5063. inline IppStatus ippsFIROne32fc_Sfs(P src, P* pDstVal,
  5064. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  5065. return ippStsDataTypeErr;
  5066. }
  5067. template<class P>
  5068. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_64f* pState) {
  5069. return ippStsDataTypeErr;
  5070. }
  5071. template<class P>
  5072. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_64fc* pState) {
  5073. return ippStsDataTypeErr;
  5074. }
  5075. template<class P>
  5076. inline IppStatus ippsFIROne64f(P src, P* pDstVal, IppsFIRState64f_32f* pState) {
  5077. return ippStsDataTypeErr;
  5078. }
  5079. template<class P>
  5080. inline IppStatus ippsFIROne64fc(P src, P* pDstVal, IppsFIRState64fc_32fc* pState) {
  5081. return ippStsDataTypeErr;
  5082. }
  5083. template<class P>
  5084. inline IppStatus ippsFIROne64f_Sfs(P src, P* pDstVal,
  5085. IppsFIRState64f_32s* pState, int scaleFactor ) {
  5086. return ippStsDataTypeErr;
  5087. }
  5088. template<class P>
  5089. inline IppStatus ippsFIROne64fc_Sfs(P src, P* pDstVal,
  5090. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  5091. return ippStsDataTypeErr;
  5092. }
  5093. template<class P>
  5094. inline IppStatus ippsFIROne64f_Sfs(P src, P* pDstVal,
  5095. IppsFIRState64f_16s* pState, int scaleFactor ) {
  5096. return ippStsDataTypeErr;
  5097. }
  5098. template<class P>
  5099. inline IppStatus ippsFIROne64fc_Sfs(P src, P* pDstVal,
  5100. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  5101. return ippStsDataTypeErr;
  5102. }
  5103. template<class P>
  5104. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5105. IppsFIRState_32f* pState) {
  5106. return ippStsDataTypeErr;
  5107. }
  5108. template<class P>
  5109. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5110. IppsFIRState_32fc* pState) {
  5111. return ippStsDataTypeErr;
  5112. }
  5113. template<class P>
  5114. inline IppStatus ippsFIR32f_Sfs(const P* pSrc, P* pDst, int numIters,
  5115. IppsFIRState32f_16s* pState, int scaleFactor ) {
  5116. return ippStsDataTypeErr;
  5117. }
  5118. template<class P>
  5119. inline IppStatus ippsFIR32fc_Sfs(const P* pSrc, P* pDst, int numIters,
  5120. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  5121. return ippStsDataTypeErr;
  5122. }
  5123. template<class P>
  5124. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5125. IppsFIRState_32f* pState) {
  5126. return ippStsDataTypeErr;
  5127. }
  5128. template<class P>
  5129. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5130. IppsFIRState_32fc* pState) {
  5131. return ippStsDataTypeErr;
  5132. }
  5133. template<class P>
  5134. inline IppStatus ippsFIR32f_ISfs(P* pSrcDst, int numIters,
  5135. IppsFIRState32f_16s* pState, int scaleFactor ) {
  5136. return ippStsDataTypeErr;
  5137. }
  5138. template<class P>
  5139. inline IppStatus ippsFIR32fc_ISfs(P* pSrcDst, int numIters,
  5140. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  5141. return ippStsDataTypeErr;
  5142. }
  5143. template<class P>
  5144. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5145. IppsFIRState_64f* pState) {
  5146. return ippStsDataTypeErr;
  5147. }
  5148. template<class P>
  5149. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5150. IppsFIRState_64fc* pState) {
  5151. return ippStsDataTypeErr;
  5152. }
  5153. template<class P>
  5154. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5155. IppsFIRState_64f* pState) {
  5156. return ippStsDataTypeErr;
  5157. }
  5158. template<class P>
  5159. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5160. IppsFIRState_64fc* pState) {
  5161. return ippStsDataTypeErr;
  5162. }
  5163. template<class P>
  5164. inline IppStatus ippsFIR64f(const P* pSrc, P* pDst, int numIters,
  5165. IppsFIRState64f_32f* pState) {
  5166. return ippStsDataTypeErr;
  5167. }
  5168. template<class P>
  5169. inline IppStatus ippsFIR64fc(const P* pSrc, P* pDst, int numIters,
  5170. IppsFIRState64fc_32fc* pState) {
  5171. return ippStsDataTypeErr;
  5172. }
  5173. template<class P>
  5174. inline IppStatus ippsFIR64f_I(P* pSrcDst, int numIters,
  5175. IppsFIRState64f_32f* pState) {
  5176. return ippStsDataTypeErr;
  5177. }
  5178. template<class P>
  5179. inline IppStatus ippsFIR64fc_I(P* pSrcDst, int numIters,
  5180. IppsFIRState64fc_32fc* pState) {
  5181. return ippStsDataTypeErr;
  5182. }
  5183. template<class P>
  5184. inline IppStatus ippsFIR64f_Sfs(const P* pSrc, P* pDst, int numIters,
  5185. IppsFIRState64f_32s* pState, int scaleFactor ) {
  5186. return ippStsDataTypeErr;
  5187. }
  5188. template<class P>
  5189. inline IppStatus ippsFIR64fc_Sfs(const P* pSrc, P* pDst, int numIters,
  5190. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  5191. return ippStsDataTypeErr;
  5192. }
  5193. template<class P>
  5194. inline IppStatus ippsFIR64f_ISfs(P* pSrcDst, int numIters,
  5195. IppsFIRState64f_32s* pState, int scaleFactor ) {
  5196. return ippStsDataTypeErr;
  5197. }
  5198. template<class P>
  5199. inline IppStatus ippsFIR64fc_ISfs(P* pSrcDst, int numIters,
  5200. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  5201. return ippStsDataTypeErr;
  5202. }
  5203. template<class P>
  5204. inline IppStatus ippsFIR64f_Sfs(const P* pSrc, P* pDst, int numIters,
  5205. IppsFIRState64f_16s* pState, int scaleFactor ) {
  5206. return ippStsDataTypeErr;
  5207. }
  5208. template<class P>
  5209. inline IppStatus ippsFIR64fc_Sfs(const P* pSrc, P* pDst, int numIters,
  5210. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  5211. return ippStsDataTypeErr;
  5212. }
  5213. template<class P>
  5214. inline IppStatus ippsFIR64f_ISfs(P* pSrcDst, int numIters,
  5215. IppsFIRState64f_16s* pState, int scaleFactor ) {
  5216. return ippStsDataTypeErr;
  5217. }
  5218. template<class P>
  5219. inline IppStatus ippsFIR64fc_ISfs(P* pSrcDst, int numIters,
  5220. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  5221. return ippStsDataTypeErr;
  5222. }
  5223. template<class P>
  5224. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  5225. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const P *pDlyLine) {
  5226. return ippStsDataTypeErr;
  5227. }
  5228. template<class P>
  5229. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s** pState,
  5230. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor,
  5231. int upPhase, int downFactor, int downPhase, const P *pDlyLine) {
  5232. return ippStsDataTypeErr;
  5233. }
  5234. template<class P1, class P2>
  5235. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  5236. const P2 *pTaps, int tapsLen, const P1 *pDlyLine) {
  5237. return ippStsDataTypeErr;
  5238. }
  5239. template<class P1, class P2>
  5240. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s **pState,
  5241. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  5242. int downFactor, int downPhase, const P1 *pDlyLine) {
  5243. return ippStsDataTypeErr;
  5244. }
  5245. template<class P>
  5246. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5247. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, const P *pDlyLine) {
  5248. return ippStsDataTypeErr;
  5249. }
  5250. template<class P>
  5251. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5252. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor,
  5253. int upPhase, int downFactor, int downPhase, const P *pDlyLine) {
  5254. return ippStsDataTypeErr;
  5255. }
  5256. template<class P1, class P2>
  5257. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5258. const P2 *pTaps, int tapsLen, const P1 *pDlyLine) {
  5259. return ippStsDataTypeErr;
  5260. }
  5261. template<class P1, class P2>
  5262. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5263. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  5264. int downFactor, int downPhase, const P1 *pDlyLine) {
  5265. return ippStsDataTypeErr;
  5266. }
  5267. template<class P>
  5268. inline IppStatus ippsFIRGetDlyLine32s(const IppsFIRState32s_16s* pState,
  5269. P* pDlyLine) {
  5270. return ippStsDataTypeErr;
  5271. }
  5272. template<class P>
  5273. inline IppStatus ippsFIRSetDlyLine32s(IppsFIRState32s_16s* pState,
  5274. const P* pDlyLine) {
  5275. return ippStsDataTypeErr;
  5276. }
  5277. template<class P>
  5278. inline IppStatus ippsFIRGetDlyLine32sc(const IppsFIRState32sc_16sc* pState,
  5279. P* pDlyLine) {
  5280. return ippStsDataTypeErr;
  5281. }
  5282. template<class P>
  5283. inline IppStatus ippsFIRSetDlyLine32sc(IppsFIRState32sc_16sc* pState,
  5284. const P* pDlyLine) {
  5285. return ippStsDataTypeErr;
  5286. }
  5287. template<class P>
  5288. inline IppStatus ippsFIROne32s_Sfs(P src, P *pDstVal,
  5289. IppsFIRState32s_16s *pState, int scaleFactor ) {
  5290. return ippStsDataTypeErr;
  5291. }
  5292. template<class P>
  5293. inline IppStatus ippsFIROne32sc_Sfs(P src, P *pDstVal,
  5294. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  5295. return ippStsDataTypeErr;
  5296. }
  5297. template<class P>
  5298. inline IppStatus ippsFIR32s_Sfs(const P *pSrc, P *pDst,
  5299. int numIters, IppsFIRState32s_16s *pState, int scaleFactor ) {
  5300. return ippStsDataTypeErr;
  5301. }
  5302. template<class P>
  5303. inline IppStatus ippsFIR32sc_Sfs(const P *pSrc, P *pDst,
  5304. int numIters, IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  5305. return ippStsDataTypeErr;
  5306. }
  5307. template<class P>
  5308. inline IppStatus ippsFIR32s_ISfs(P *pSrcDst, int numIters,
  5309. IppsFIRState32s_16s *pState, int scaleFactor ) {
  5310. return ippStsDataTypeErr;
  5311. }
  5312. template<class P>
  5313. inline IppStatus ippsFIR32sc_ISfs(P *pSrcDst, int numIters,
  5314. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  5315. return ippStsDataTypeErr;
  5316. }
  5317. template<class P>
  5318. inline IppStatus ippsFIRInitAlloc( IppsFIRState_32s** pState,
  5319. const P *pTaps, int tapsLen, const P *pDlyLine ) {
  5320. return ippStsDataTypeErr;
  5321. }
  5322. template<class P>
  5323. inline IppStatus ippsFIRInit( IppsFIRState_32s** pState,
  5324. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuf ) {
  5325. return ippStsDataTypeErr;
  5326. }
  5327. template<class P>
  5328. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  5329. IppsFIRState_32s* pState ) {
  5330. return ippStsDataTypeErr;
  5331. }
  5332. template<class P>
  5333. inline IppStatus ippsFIRGetTaps( const IppsFIRState_32s* pState,
  5334. P* pTaps ) {
  5335. return ippStsDataTypeErr;
  5336. }
  5337. template<class P>
  5338. inline IppStatus ippsFIROne_Sfs( P src, P *pDstVal,
  5339. IppsFIRState_32s *pState, int scaleFactor ) {
  5340. return ippStsDataTypeErr;
  5341. }
  5342. template<class P>
  5343. inline IppStatus ippsFIR_Sfs( const P *pSrc, P *pDst,
  5344. int numIters, IppsFIRState_32s *pState, int scaleFactor ) {
  5345. return ippStsDataTypeErr;
  5346. }
  5347. template<class P>
  5348. inline IppStatus ippsFIR_ISfs( P *pSrcDst, int numIters,
  5349. IppsFIRState_32s *pState, int scaleFactor ) {
  5350. return ippStsDataTypeErr;
  5351. }
  5352. template<class P>
  5353. inline IppStatus ippsFIRLMSOne_Direct( P src, P refval,
  5354. P* pDstVal, P* pTapsInv, int tapsLen, float mu, P* pDlyLine,
  5355. int* pDlyIndex ) {
  5356. return ippStsDataTypeErr;
  5357. }
  5358. template<class P>
  5359. inline IppStatus ippsFIRLMSOne_Direct32f( P src, P refval,
  5360. P* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, P* pDlyLine,
  5361. int* pDlyIndex ) {
  5362. return ippStsDataTypeErr;
  5363. }
  5364. template<class P>
  5365. inline IppStatus ippsFIRLMSOne_DirectQ15( P src, P refval,
  5366. P* pDstVal, Ipp32s* pTapsInv, int tapsLen, int muQ15, P* pDlyLine,
  5367. int* pDlyIndex ) {
  5368. return ippStsDataTypeErr;
  5369. }
  5370. template<class P>
  5371. inline IppStatus ippsFIRLMS( const P* pSrc, const P* pRef,
  5372. P* pDst, int len, float mu, IppsFIRLMSState_32f* pState ) {
  5373. return ippStsDataTypeErr;
  5374. }
  5375. template<class P>
  5376. inline IppStatus ippsFIRLMS32f( const P* pSrc, const P* pRef,
  5377. P* pDst, int len, float mu, IppsFIRLMSState32f_16s* pStatel ) {
  5378. return ippStsDataTypeErr;
  5379. }
  5380. template<class P>
  5381. inline IppStatus ippsFIRLMSInitAlloc( IppsFIRLMSState_32f** pState,
  5382. const P* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex ) {
  5383. return ippStsDataTypeErr;
  5384. }
  5385. template<class P>
  5386. inline IppStatus ippsFIRLMSInitAlloc32f( IppsFIRLMSState32f_16s** pState,
  5387. const Ipp32f* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex ) {
  5388. return ippStsDataTypeErr;
  5389. }
  5390. template<class P>
  5391. inline IppStatus ippsFIRLMSGetTaps( const IppsFIRLMSState_32f* pState,
  5392. P* pOutTaps ) {
  5393. return ippStsDataTypeErr;
  5394. }
  5395. template<class P>
  5396. inline IppStatus ippsFIRLMSGetDlyLine( const IppsFIRLMSState_32f* pState,
  5397. P* pDlyLine, int* pDlyLineIndex ) {
  5398. return ippStsDataTypeErr;
  5399. }
  5400. template<class P>
  5401. inline IppStatus ippsFIRLMSGetDlyLine32f( const IppsFIRLMSState32f_16s* pState,
  5402. P* pDlyLine, int* pDlyLineIndex ) {
  5403. return ippStsDataTypeErr;
  5404. }
  5405. template<class P>
  5406. inline IppStatus ippsFIRLMSSetDlyLine( IppsFIRLMSState_32f* pState,
  5407. const P* pDlyLine, int dlyLineIndex ) {
  5408. return ippStsDataTypeErr;
  5409. }
  5410. template<class P>
  5411. inline IppStatus ippsFIRLMSSetDlyLine32f( IppsFIRLMSState32f_16s* pState,
  5412. const P* pDlyLine, int dlyLineIndex ) {
  5413. return ippStsDataTypeErr;
  5414. }
  5415. template<class P>
  5416. inline IppStatus ippsFIRLMSMROneVal32s( P val, Ipp32s* pDstVal,
  5417. IppsFIRLMSMRState32s_16s* pState ) {
  5418. return ippStsDataTypeErr;
  5419. }
  5420. template<class P>
  5421. inline IppStatus ippsFIRLMSMROneVal32sc( P val, Ipp32sc* pDstVal,
  5422. IppsFIRLMSMRState32sc_16sc* pState ) {
  5423. return ippStsDataTypeErr;
  5424. }
  5425. template<class P>
  5426. inline IppStatus ippsFIRLMSMRInitAlloc32s( IppsFIRLMSMRState32s_16s** pState,
  5427. const Ipp32s* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex,
  5428. int dlyStep, int updateDly, int mu ) {
  5429. return ippStsDataTypeErr;
  5430. }
  5431. template<class P>
  5432. inline IppStatus ippsFIRLMSMRInitAlloc32sc( IppsFIRLMSMRState32sc_16sc** pState,
  5433. const Ipp32sc* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex,
  5434. int dlyStep, int updateDly, int mu ) {
  5435. return ippStsDataTypeErr;
  5436. }
  5437. template<class P>
  5438. inline IppStatus ippsFIRLMSMRSetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  5439. const P* pInDlyLine, int dlyLineIndex ) {
  5440. return ippStsDataTypeErr;
  5441. }
  5442. template<class P>
  5443. inline IppStatus ippsFIRLMSMRGetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  5444. P* pOutDlyLine, int* pOutDlyIndex ) {
  5445. return ippStsDataTypeErr;
  5446. }
  5447. template<class P>
  5448. inline IppStatus ippsFIRLMSMRGetDlyVal32s( IppsFIRLMSMRState32s_16s* pState,
  5449. P* pOutVal, int index ) {
  5450. return ippStsDataTypeErr;
  5451. }
  5452. template<class P>
  5453. inline IppStatus ippsFIRLMSMRSetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  5454. const P* pInDlyLine, int dlyLineIndex ) {
  5455. return ippStsDataTypeErr;
  5456. }
  5457. template<class P>
  5458. inline IppStatus ippsFIRLMSMRGetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  5459. P* pOutDlyLine, int* pOutDlyLineIndex ) {
  5460. return ippStsDataTypeErr;
  5461. }
  5462. template<class P>
  5463. inline IppStatus ippsFIRLMSMRGetDlyVal32sc( IppsFIRLMSMRState32sc_16sc* pState,
  5464. P* pOutVal, int index ) {
  5465. return ippStsDataTypeErr;
  5466. }
  5467. template<class P>
  5468. inline IppStatus ippsFIRLMSMRPutVal32s( P val,
  5469. IppsFIRLMSMRState32s_16s* pState ) {
  5470. return ippStsDataTypeErr;
  5471. }
  5472. template<class P>
  5473. inline IppStatus ippsFIRLMSMRPutVal32sc( P val,
  5474. IppsFIRLMSMRState32sc_16sc* pState ) {
  5475. return ippStsDataTypeErr;
  5476. }
  5477. template<class P>
  5478. inline IppStatus ippsFIROne_Direct(P src, P* pDstVal, const P* pTaps, int tapsLen,
  5479. P* pDlyLine, int* pDlyLineIndex) {
  5480. return ippStsDataTypeErr;
  5481. }
  5482. template<class P>
  5483. inline IppStatus ippsFIROne_Direct_I(P* pSrcDstVal, const P* pTaps, int tapsLen,
  5484. P* pDlyLine, int* pDlyLineIndex) {
  5485. return ippStsDataTypeErr;
  5486. }
  5487. template<class P>
  5488. inline IppStatus ippsFIROne32f_Direct_Sfs(P src, P* pDstVal, const Ipp32f* pTaps, int tapsLen,
  5489. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5490. return ippStsDataTypeErr;
  5491. }
  5492. template<class P>
  5493. inline IppStatus ippsFIROne32fc_Direct_Sfs(P src, P* pDstVal, const Ipp32fc* pTaps, int tapsLen,
  5494. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5495. return ippStsDataTypeErr;
  5496. }
  5497. template<class P>
  5498. inline IppStatus ippsFIROne32f_Direct_ISfs(P* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
  5499. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5500. return ippStsDataTypeErr;
  5501. }
  5502. template<class P>
  5503. inline IppStatus ippsFIROne32fc_Direct_ISfs(P* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
  5504. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5505. return ippStsDataTypeErr;
  5506. }
  5507. template<class P>
  5508. inline IppStatus ippsFIROne64f_Direct(P src, P* pDstVal, const Ipp64f* pTaps, int tapsLen,
  5509. P* pDlyLine, int* pDlyLineIndex) {
  5510. return ippStsDataTypeErr;
  5511. }
  5512. template<class P>
  5513. inline IppStatus ippsFIROne64fc_Direct(P src, P* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  5514. P* pDlyLine, int* pDlyLineIndex) {
  5515. return ippStsDataTypeErr;
  5516. }
  5517. template<class P>
  5518. inline IppStatus ippsFIROne64f_Direct_I(P* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  5519. P* pDlyLine, int* pDlyLineIndex) {
  5520. return ippStsDataTypeErr;
  5521. }
  5522. template<class P>
  5523. inline IppStatus ippsFIROne64fc_Direct_I(P* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  5524. P* pDlyLine, int* pDlyLineIndex) {
  5525. return ippStsDataTypeErr;
  5526. }
  5527. template<class P>
  5528. inline IppStatus ippsFIROne64f_Direct_Sfs(P src, P* pDstVal, const Ipp64f* pTaps, int tapsLen,
  5529. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5530. return ippStsDataTypeErr;
  5531. }
  5532. template<class P>
  5533. inline IppStatus ippsFIROne64fc_Direct_Sfs(P src, P* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  5534. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5535. return ippStsDataTypeErr;
  5536. }
  5537. template<class P>
  5538. inline IppStatus ippsFIROne64f_Direct_ISfs(P* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  5539. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5540. return ippStsDataTypeErr;
  5541. }
  5542. template<class P>
  5543. inline IppStatus ippsFIROne64fc_Direct_ISfs(P* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  5544. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5545. return ippStsDataTypeErr;
  5546. }
  5547. template<class P>
  5548. inline IppStatus ippsFIROne32s_Direct_Sfs(P src, P* pDstVal,
  5549. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5550. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5551. return ippStsDataTypeErr;
  5552. }
  5553. template<class P>
  5554. inline IppStatus ippsFIROne32sc_Direct_Sfs(P src, P* pDstVal,
  5555. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5556. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5557. return ippStsDataTypeErr;
  5558. }
  5559. template<class P>
  5560. inline IppStatus ippsFIROne32s_Direct_ISfs(P* pSrcDstVal,
  5561. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5562. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5563. return ippStsDataTypeErr;
  5564. }
  5565. template<class P>
  5566. inline IppStatus ippsFIROne32sc_Direct_ISfs(P* pSrcDstVal,
  5567. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5568. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5569. return ippStsDataTypeErr;
  5570. }
  5571. template<class P>
  5572. inline IppStatus ippsFIR_Direct(const P* pSrc, P* pDst, int numIters, const P* pTaps, int tapsLen,
  5573. P* pDlyLine, int* pDlyLineIndex) {
  5574. return ippStsDataTypeErr;
  5575. }
  5576. template<class P>
  5577. inline IppStatus ippsFIR_Direct_I(P* pSrcDst, int numIters, const P* pTaps, int tapsLen,
  5578. P* pDlyLine, int* pDlyLineIndex) {
  5579. return ippStsDataTypeErr;
  5580. }
  5581. template<class P>
  5582. inline IppStatus ippsFIR32f_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  5583. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5584. return ippStsDataTypeErr;
  5585. }
  5586. template<class P>
  5587. inline IppStatus ippsFIR32fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  5588. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5589. return ippStsDataTypeErr;
  5590. }
  5591. template<class P>
  5592. inline IppStatus ippsFIR32f_Direct_ISfs(P* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  5593. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5594. return ippStsDataTypeErr;
  5595. }
  5596. template<class P>
  5597. inline IppStatus ippsFIR32fc_Direct_ISfs(P* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  5598. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5599. return ippStsDataTypeErr;
  5600. }
  5601. template<class P>
  5602. inline IppStatus ippsFIR64f_Direct(const P* pSrc, P* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5603. P* pDlyLine, int* pDlyLineIndex) {
  5604. return ippStsDataTypeErr;
  5605. }
  5606. template<class P>
  5607. inline IppStatus ippsFIR64fc_Direct(const P* pSrc, P* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5608. P* pDlyLine, int* pDlyLineIndex) {
  5609. return ippStsDataTypeErr;
  5610. }
  5611. template<class P>
  5612. inline IppStatus ippsFIR64f_Direct_I(P* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5613. P* pDlyLine, int* pDlyLineIndex) {
  5614. return ippStsDataTypeErr;
  5615. }
  5616. template<class P>
  5617. inline IppStatus ippsFIR64fc_Direct_I(P* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5618. P* pDlyLine, int* pDlyLineIndex) {
  5619. return ippStsDataTypeErr;
  5620. }
  5621. template<class P>
  5622. inline IppStatus ippsFIR64f_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5623. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5624. return ippStsDataTypeErr;
  5625. }
  5626. template<class P>
  5627. inline IppStatus ippsFIR64fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5628. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5629. return ippStsDataTypeErr;
  5630. }
  5631. template<class P>
  5632. inline IppStatus ippsFIR64f_Direct_ISfs(P* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5633. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5634. return ippStsDataTypeErr;
  5635. }
  5636. template<class P>
  5637. inline IppStatus ippsFIR64fc_Direct_ISfs(P* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5638. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5639. return ippStsDataTypeErr;
  5640. }
  5641. template<class P>
  5642. inline IppStatus ippsFIR32s_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5643. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5644. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5645. return ippStsDataTypeErr;
  5646. }
  5647. template<class P>
  5648. inline IppStatus ippsFIR32sc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5649. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5650. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5651. return ippStsDataTypeErr;
  5652. }
  5653. template<class P>
  5654. inline IppStatus ippsFIR32s_Direct_ISfs(P* pSrcDst, int numIters,
  5655. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5656. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5657. return ippStsDataTypeErr;
  5658. }
  5659. template<class P>
  5660. inline IppStatus ippsFIR32sc_Direct_ISfs(P* pSrcDst, int numIters,
  5661. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5662. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5663. return ippStsDataTypeErr;
  5664. }
  5665. template<class P>
  5666. inline IppStatus ippsFIRMR_Direct(const P* pSrc, P* pDst, int numIters,
  5667. const P* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5668. P* pDlyLine) {
  5669. return ippStsDataTypeErr;
  5670. }
  5671. template<class P>
  5672. inline IppStatus ippsFIRMR_Direct_I(P* pSrcDst, int numIters,
  5673. const P* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5674. P* pDlyLine) {
  5675. return ippStsDataTypeErr;
  5676. }
  5677. template<class P>
  5678. inline IppStatus ippsFIRMR32f_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5679. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5680. P* pDlyLine, int scaleFactor) {
  5681. return ippStsDataTypeErr;
  5682. }
  5683. template<class P>
  5684. inline IppStatus ippsFIRMR32fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5685. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5686. P* pDlyLine, int scaleFactor) {
  5687. return ippStsDataTypeErr;
  5688. }
  5689. template<class P>
  5690. inline IppStatus ippsFIRMR32f_Direct_ISfs(P* pSrcDst, int numIters,
  5691. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5692. P* pDlyLine, int scaleFactor) {
  5693. return ippStsDataTypeErr;
  5694. }
  5695. template<class P>
  5696. inline IppStatus ippsFIRMR32fc_Direct_ISfs(P* pSrcDst, int numIters,
  5697. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5698. P* pDlyLine, int scaleFactor) {
  5699. return ippStsDataTypeErr;
  5700. }
  5701. template<class P>
  5702. inline IppStatus ippsFIRMR64f_Direct(const P* pSrc, P* pDst, int numIters,
  5703. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5704. P* pDlyLine) {
  5705. return ippStsDataTypeErr;
  5706. }
  5707. template<class P>
  5708. inline IppStatus ippsFIRMR64fc_Direct(const P* pSrc, P* pDst, int numIters,
  5709. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5710. P* pDlyLine) {
  5711. return ippStsDataTypeErr;
  5712. }
  5713. template<class P>
  5714. inline IppStatus ippsFIRMR64f_Direct_I(P* pSrcDst, int numIters,
  5715. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5716. P* pDlyLine) {
  5717. return ippStsDataTypeErr;
  5718. }
  5719. template<class P>
  5720. inline IppStatus ippsFIRMR64fc_Direct_I(P* pSrcDst, int numIters,
  5721. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5722. P* pDlyLine) {
  5723. return ippStsDataTypeErr;
  5724. }
  5725. template<class P>
  5726. inline IppStatus ippsFIRMR64f_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5727. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5728. P* pDlyLine, int scaleFactor) {
  5729. return ippStsDataTypeErr;
  5730. }
  5731. template<class P>
  5732. inline IppStatus ippsFIRMR64fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5733. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5734. P* pDlyLine, int scaleFactor) {
  5735. return ippStsDataTypeErr;
  5736. }
  5737. template<class P>
  5738. inline IppStatus ippsFIRMR64f_Direct_ISfs(P* pSrcDst, int numIters,
  5739. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5740. P* pDlyLine, int scaleFactor) {
  5741. return ippStsDataTypeErr;
  5742. }
  5743. template<class P>
  5744. inline IppStatus ippsFIRMR64fc_Direct_ISfs(P* pSrcDst, int numIters,
  5745. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5746. P* pDlyLine, int scaleFactor) {
  5747. return ippStsDataTypeErr;
  5748. }
  5749. template<class P>
  5750. inline IppStatus ippsFIRMR32s_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5751. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5752. int upFactor,int upPhase, int downFactor, int downPhase,
  5753. P* pDlyLine, int scaleFactor) {
  5754. return ippStsDataTypeErr;
  5755. }
  5756. template<class P>
  5757. inline IppStatus ippsFIRMR32sc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5758. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5759. int upFactor,int upPhase, int downFactor, int downPhase,
  5760. P* pDlyLine, int scaleFactor) {
  5761. return ippStsDataTypeErr;
  5762. }
  5763. template<class P>
  5764. inline IppStatus ippsFIRMR32s_Direct_ISfs(P* pSrcDst, int numIters,
  5765. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5766. int upFactor,int upPhase, int downFactor, int downPhase,
  5767. P* pDlyLine, int scaleFactor) {
  5768. return ippStsDataTypeErr;
  5769. }
  5770. template<class P>
  5771. inline IppStatus ippsFIRMR32sc_Direct_ISfs(P* pSrcDst, int numIters,
  5772. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5773. int upFactor,int upPhase, int downFactor, int downPhase,
  5774. P* pDlyLine, int scaleFactor) {
  5775. return ippStsDataTypeErr;
  5776. }
  5777. template<class P>
  5778. inline IppStatus ippsFIR_Direct_Sfs( const P* pSrc, P* pDst,
  5779. int numIters, const P* pTapsQ15, int tapsLen, P* pDlyLine,
  5780. int* pDlyLineIndex, int scaleFactor ) {
  5781. return ippStsDataTypeErr;
  5782. }
  5783. template<class P>
  5784. inline IppStatus ippsFIR_Direct_ISfs( P* pSrcDst, int numIters,
  5785. const P* pTapsQ15, int tapsLen, P* pDlyLine,
  5786. int* pDlyLineIndex, int scaleFactor ) {
  5787. return ippStsDataTypeErr;
  5788. }
  5789. template<class P>
  5790. inline IppStatus ippsFIROne_Direct_Sfs( P src, P* pDstVal,
  5791. const P* pTapsQ15, int tapsLen, P* pDlyLine,
  5792. int* pDlyLineIndex, int scaleFactor ) {
  5793. return ippStsDataTypeErr;
  5794. }
  5795. template<class P>
  5796. inline IppStatus ippsFIROne_Direct_ISfs( P* pSrcDstVal,
  5797. const P* pTapsQ15, int tapsLen, P * pDlyLine,
  5798. int* pDlyLineIndex, int scaleFactor ) {
  5799. return ippStsDataTypeErr;
  5800. }
  5801. template<class P>
  5802. inline IppStatus ippsFIRGenLowpass(P rfreq, P* taps, int tapsLen,
  5803. IppWinType winType, IppBool doNormal) {
  5804. return ippStsDataTypeErr;
  5805. }
  5806. template<class P>
  5807. inline IppStatus ippsFIRGenHighpass(P rfreq, P* taps, int tapsLen,
  5808. IppWinType winType, IppBool doNormal) {
  5809. return ippStsDataTypeErr;
  5810. }
  5811. template<class P>
  5812. inline IppStatus ippsFIRGenBandpass(P rLowFreq, P rHighFreq, P* taps,
  5813. int tapsLen, IppWinType winType, IppBool doNormal) {
  5814. return ippStsDataTypeErr;
  5815. }
  5816. template<class P>
  5817. inline IppStatus ippsFIRGenBandstop(P rLowFreq, P rHighFreq, P* taps,
  5818. int tapsLen, IppWinType winType, IppBool doNormal) {
  5819. return ippStsDataTypeErr;
  5820. }
  5821. template<class P>
  5822. inline IppStatus ippsWinBartlett_I(P* pSrcDst, int len) {
  5823. return ippStsDataTypeErr;
  5824. }
  5825. template<class P>
  5826. inline IppStatus ippsWinBartlett(const P* pSrc, P* pDst, int len) {
  5827. return ippStsDataTypeErr;
  5828. }
  5829. template<class P>
  5830. inline IppStatus ippsWinHann_I(P* pSrcDst, int len) {
  5831. return ippStsDataTypeErr;
  5832. }
  5833. template<class P>
  5834. inline IppStatus ippsWinHann(const P* pSrc, P* pDst, int len) {
  5835. return ippStsDataTypeErr;
  5836. }
  5837. template<class P>
  5838. inline IppStatus ippsWinHamming_I(P* pSrcDst, int len) {
  5839. return ippStsDataTypeErr;
  5840. }
  5841. template<class P>
  5842. inline IppStatus ippsWinHamming(const P* pSrc, P* pDst, int len) {
  5843. return ippStsDataTypeErr;
  5844. }
  5845. template<class P>
  5846. inline IppStatus ippsWinBlackmanQ15_ISfs(P* pSrcDst, int len,
  5847. int alphaQ15, int scaleFactor) {
  5848. return ippStsDataTypeErr;
  5849. }
  5850. template<class P>
  5851. inline IppStatus ippsWinBlackmanQ15_I(P* pSrcDst, int len, int alphaQ15) {
  5852. return ippStsDataTypeErr;
  5853. }
  5854. template<class P>
  5855. inline IppStatus ippsWinBlackman_I(P* pSrcDst, int len, float alpha) {
  5856. return ippStsDataTypeErr;
  5857. }
  5858. template<class P>
  5859. inline IppStatus ippsWinBlackmanQ15(const P* pSrc, P* pDst, int len, int alphaQ15) {
  5860. return ippStsDataTypeErr;
  5861. }
  5862. template<class P>
  5863. inline IppStatus ippsWinBlackman(const P* pSrc, P* pDst, int len, float alpha) {
  5864. return ippStsDataTypeErr;
  5865. }
  5866. template<class P>
  5867. inline IppStatus ippsWinBlackmanStd_I(P* pSrcDst, int len) {
  5868. return ippStsDataTypeErr;
  5869. }
  5870. template<class P>
  5871. inline IppStatus ippsWinBlackmanOpt_I(P* pSrcDst, int len) {
  5872. return ippStsDataTypeErr;
  5873. }
  5874. template<class P>
  5875. inline IppStatus ippsWinBlackmanStd(const P* pSrc, P* pDst, int len) {
  5876. return ippStsDataTypeErr;
  5877. }
  5878. template<class P>
  5879. inline IppStatus ippsWinBlackmanOpt(const P* pSrc, P* pDst, int len) {
  5880. return ippStsDataTypeErr;
  5881. }
  5882. template<class P>
  5883. inline IppStatus ippsWinBlackman_I(P* pSrcDst, int len, double alpha) {
  5884. return ippStsDataTypeErr;
  5885. }
  5886. template<class P>
  5887. inline IppStatus ippsWinBlackman(const P* pSrc, P* pDst, int len, double alpha) {
  5888. return ippStsDataTypeErr;
  5889. }
  5890. template<class P>
  5891. inline IppStatus ippsWinKaiser(const P* pSrc, P* pDst, int len, float alpha) {
  5892. return ippStsDataTypeErr;
  5893. }
  5894. template<class P>
  5895. inline IppStatus ippsWinKaiser_I(P* pSrcDst, int len, float alpha) {
  5896. return ippStsDataTypeErr;
  5897. }
  5898. template<class P>
  5899. inline IppStatus ippsWinKaiserQ15(const P* pSrc, P* pDst, int len, int alphaQ15) {
  5900. return ippStsDataTypeErr;
  5901. }
  5902. template<class P>
  5903. inline IppStatus ippsWinKaiserQ15_I(P* pSrcDst, int len, int alphaQ15) {
  5904. return ippStsDataTypeErr;
  5905. }
  5906. template<class P>
  5907. inline IppStatus ippsDCTFwd_Sfs( const P* pSrc, P* pDst,
  5908. const IppsDCTFwdSpec_16s* pDCTSpec,
  5909. int scaleFactor, Ipp8u* pBuffer ) {
  5910. return ippStsDataTypeErr;
  5911. }
  5912. template<class P>
  5913. inline IppStatus ippsDCTInv_Sfs( const P* pSrc, P* pDst,
  5914. const IppsDCTInvSpec_16s* pDCTSpec,
  5915. int scaleFactor, Ipp8u* pBuffer ) {
  5916. return ippStsDataTypeErr;
  5917. }
  5918. template<class P>
  5919. inline IppStatus ippsDCTFwd( const P* pSrc, P* pDst,
  5920. const IppsDCTFwdSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  5921. return ippStsDataTypeErr;
  5922. }
  5923. template<class P>
  5924. inline IppStatus ippsDCTInv( const P* pSrc, P* pDst,
  5925. const IppsDCTInvSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  5926. return ippStsDataTypeErr;
  5927. }
  5928. template<class P>
  5929. inline IppStatus ippsDCTFwd( const P* pSrc, P* pDst,
  5930. const IppsDCTFwdSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  5931. return ippStsDataTypeErr;
  5932. }
  5933. template<class P>
  5934. inline IppStatus ippsDCTInv( const P* pSrc, P* pDst,
  5935. const IppsDCTInvSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  5936. return ippStsDataTypeErr;
  5937. }
  5938. template<class P>
  5939. inline IppStatus ippsWTHaarFwd( const P* pSrc, int len,
  5940. P* pDstLow, P* pDstHigh ) {
  5941. return ippStsDataTypeErr;
  5942. }
  5943. template<class P>
  5944. inline IppStatus ippsWTHaarFwd_Sfs( const P* pSrc, int len,
  5945. P* pDstLow, P* pDstHigh, int scaleFactor) {
  5946. return ippStsDataTypeErr;
  5947. }
  5948. template<class P>
  5949. inline IppStatus ippsWTHaarInv( const P* pSrcLow, const P* pSrcHigh,
  5950. P* pDst, int len ) {
  5951. return ippStsDataTypeErr;
  5952. }
  5953. template<class P>
  5954. inline IppStatus ippsWTHaarInv_Sfs( const P* pSrcLow, const P* pSrcHigh,
  5955. P* pDst, int len, int scaleFactor ) {
  5956. return ippStsDataTypeErr;
  5957. }
  5958. template<class P>
  5959. inline IppStatus ippsWTFwdInitAlloc(IppsWTFwdState_32f** pState,
  5960. const P* pTapsLow, int lenLow, int offsLow,
  5961. const P* pTapsHigh, int lenHigh, int offsHigh) {
  5962. return ippStsDataTypeErr;
  5963. }
  5964. template<class P>
  5965. inline IppStatus ippsWTFwdSetDlyLine(IppsWTFwdState_32f* pState,
  5966. const P* pDlyLow, const P* pDlyHigh) {
  5967. return ippStsDataTypeErr;
  5968. }
  5969. template<class P>
  5970. inline IppStatus ippsWTFwdGetDlyLine(IppsWTFwdState_32f* pState,
  5971. P* pDlyLow, P* pDlyHigh) {
  5972. return ippStsDataTypeErr;
  5973. }
  5974. template<class P>
  5975. inline IppStatus ippsWTFwd(const P* pSrc,
  5976. P* pDstLow, P* pDstHigh, int dstLen,
  5977. IppsWTFwdState_32f* pState) {
  5978. return ippStsDataTypeErr;
  5979. }
  5980. template<class P1, class P2>
  5981. inline IppStatus ippsWTFwd(const P1* pSrc,
  5982. P2* pDstLow, P2* pDstHigh, int dstLen,
  5983. IppsWTFwdState_8s32f* pState) {
  5984. return ippStsDataTypeErr;
  5985. }
  5986. template<class P1, class P2>
  5987. inline IppStatus ippsWTFwd(const P1* pSrc,
  5988. P2* pDstLow, P2* pDstHigh, int dstLen,
  5989. IppsWTFwdState_8u32f* pState) {
  5990. return ippStsDataTypeErr;
  5991. }
  5992. template<class P1, class P2>
  5993. inline IppStatus ippsWTFwd(const P1* pSrc,
  5994. P2* pDstLow, P2* pDstHigh, int dstLen,
  5995. IppsWTFwdState_16s32f* pState) {
  5996. return ippStsDataTypeErr;
  5997. }
  5998. template<class P1, class P2>
  5999. inline IppStatus ippsWTFwd(
  6000. const P1* pSrc, P2* pDstLow, P2* pDstHigh, int dstLen,
  6001. IppsWTFwdState_16u32f* pState) {
  6002. return ippStsDataTypeErr;
  6003. }
  6004. template<class P>
  6005. inline IppStatus ippsWTInvInitAlloc(IppsWTInvState_32f** pState,
  6006. const P* pTapsLow, int lenLow, int offsLow,
  6007. const P* pTapsHigh, int lenHigh, int offsHigh) {
  6008. return ippStsDataTypeErr;
  6009. }
  6010. template<class P>
  6011. inline IppStatus ippsWTInvSetDlyLine(IppsWTInvState_32f* pState,
  6012. const P* pDlyLow, const P* pDlyHigh) {
  6013. return ippStsDataTypeErr;
  6014. }
  6015. template<class P>
  6016. inline IppStatus ippsWTInvGetDlyLine(IppsWTInvState_32f* pState,
  6017. P* pDlyLow, P* pDlyHigh) {
  6018. return ippStsDataTypeErr;
  6019. }
  6020. template<class P>
  6021. inline IppStatus ippsWTInv(
  6022. const P* pSrcLow, const P* pSrcHigh, int srcLen, P* pDst,
  6023. IppsWTInvState_32f* pState) {
  6024. return ippStsDataTypeErr;
  6025. }
  6026. template<class P1, class P2>
  6027. inline IppStatus ippsWTInv(
  6028. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6029. IppsWTInvState_32f8s* pState) {
  6030. return ippStsDataTypeErr;
  6031. }
  6032. template<class P1, class P2>
  6033. inline IppStatus ippsWTInv(
  6034. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6035. IppsWTInvState_32f8u* pState) {
  6036. return ippStsDataTypeErr;
  6037. }
  6038. template<class P1, class P2>
  6039. inline IppStatus ippsWTInv(
  6040. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6041. IppsWTInvState_32f16s* pState) {
  6042. return ippStsDataTypeErr;
  6043. }
  6044. template<class P1, class P2>
  6045. inline IppStatus ippsWTInv(
  6046. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6047. IppsWTInvState_32f16u* pState) {
  6048. return ippStsDataTypeErr;
  6049. }
  6050. template<class P>
  6051. inline IppStatus ippsFFTFwd_CToC( const P* pSrc, P* pDst,
  6052. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6053. return ippStsDataTypeErr;
  6054. }
  6055. template<class P>
  6056. inline IppStatus ippsFFTInv_CToC( const P* pSrc, P* pDst,
  6057. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6058. return ippStsDataTypeErr;
  6059. }
  6060. template<class P>
  6061. inline IppStatus ippsFFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6062. P* pDstRe, P* pDstIm,
  6063. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6064. return ippStsDataTypeErr;
  6065. }
  6066. template<class P>
  6067. inline IppStatus ippsFFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6068. P* pDstRe, P* pDstIm,
  6069. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6070. return ippStsDataTypeErr;
  6071. }
  6072. template<class P>
  6073. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDst,
  6074. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6075. return ippStsDataTypeErr;
  6076. }
  6077. template<class P>
  6078. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDst,
  6079. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6080. return ippStsDataTypeErr;
  6081. }
  6082. template<class P>
  6083. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6084. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6085. return ippStsDataTypeErr;
  6086. }
  6087. template<class P>
  6088. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6089. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6090. return ippStsDataTypeErr;
  6091. }
  6092. template<class P>
  6093. inline IppStatus ippsFFTFwd_CToC( const P* pSrc, P* pDst,
  6094. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6095. return ippStsDataTypeErr;
  6096. }
  6097. template<class P>
  6098. inline IppStatus ippsFFTInv_CToC( const P* pSrc, P* pDst,
  6099. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6100. return ippStsDataTypeErr;
  6101. }
  6102. template<class P>
  6103. inline IppStatus ippsFFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6104. P* pDstRe, P* pDstIm,
  6105. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6106. return ippStsDataTypeErr;
  6107. }
  6108. template<class P>
  6109. inline IppStatus ippsFFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6110. P* pDstRe, P* pDstIm,
  6111. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6112. return ippStsDataTypeErr;
  6113. }
  6114. template<class P>
  6115. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDst,
  6116. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6117. return ippStsDataTypeErr;
  6118. }
  6119. template<class P>
  6120. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDst,
  6121. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6122. return ippStsDataTypeErr;
  6123. }
  6124. template<class P>
  6125. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6126. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6127. return ippStsDataTypeErr;
  6128. }
  6129. template<class P>
  6130. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6131. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6132. return ippStsDataTypeErr;
  6133. }
  6134. template<class P>
  6135. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrc, P* pDst,
  6136. const IppsFFTSpec_C_16sc* pFFTSpec,
  6137. int scaleFactor, Ipp8u* pBuffer ) {
  6138. return ippStsDataTypeErr;
  6139. }
  6140. template<class P>
  6141. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrc, P* pDst,
  6142. const IppsFFTSpec_C_16sc* pFFTSpec,
  6143. int scaleFactor, Ipp8u* pBuffer ) {
  6144. return ippStsDataTypeErr;
  6145. }
  6146. template<class P>
  6147. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6148. P* pDstRe, P* pDstIm,
  6149. const IppsFFTSpec_C_16s* pFFTSpec,
  6150. int scaleFactor, Ipp8u* pBuffer ) {
  6151. return ippStsDataTypeErr;
  6152. }
  6153. template<class P>
  6154. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6155. P* pDstRe, P* pDstIm,
  6156. const IppsFFTSpec_C_16s* pFFTSpec,
  6157. int scaleFactor, Ipp8u* pBuffer ) {
  6158. return ippStsDataTypeErr;
  6159. }
  6160. template<class P>
  6161. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDst,
  6162. const IppsFFTSpec_C_16sc* pFFTSpec,
  6163. int scaleFactor, Ipp8u* pBuffer ) {
  6164. return ippStsDataTypeErr;
  6165. }
  6166. template<class P>
  6167. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDst,
  6168. const IppsFFTSpec_C_16sc* pFFTSpec,
  6169. int scaleFactor, Ipp8u* pBuffer ) {
  6170. return ippStsDataTypeErr;
  6171. }
  6172. template<class P>
  6173. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6174. const IppsFFTSpec_C_16s* pFFTSpec,
  6175. int scaleFactor, Ipp8u* pBuffer ) {
  6176. return ippStsDataTypeErr;
  6177. }
  6178. template<class P>
  6179. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6180. const IppsFFTSpec_C_16s* pFFTSpec,
  6181. int scaleFactor, Ipp8u* pBuffer ) {
  6182. return ippStsDataTypeErr;
  6183. }
  6184. template<class P>
  6185. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrc, P* pDst,
  6186. const IppsFFTSpec_C_32sc* pFFTSpec,
  6187. int scaleFactor, Ipp8u* pBuffer ) {
  6188. return ippStsDataTypeErr;
  6189. }
  6190. template<class P>
  6191. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrc, P* pDst,
  6192. const IppsFFTSpec_C_32sc* pFFTSpec,
  6193. int scaleFactor, Ipp8u* pBuffer ) {
  6194. return ippStsDataTypeErr;
  6195. }
  6196. template<class P>
  6197. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6198. P* pDstRe, P* pDstIm,
  6199. const IppsFFTSpec_C_32s* pFFTSpec,
  6200. int scaleFactor, Ipp8u* pBuffer ) {
  6201. return ippStsDataTypeErr;
  6202. }
  6203. template<class P>
  6204. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6205. P* pDstRe, P* pDstIm,
  6206. const IppsFFTSpec_C_32s* pFFTSpec,
  6207. int scaleFactor, Ipp8u* pBuffer ) {
  6208. return ippStsDataTypeErr;
  6209. }
  6210. template<class P>
  6211. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDst,
  6212. const IppsFFTSpec_C_32sc* pFFTSpec,
  6213. int scaleFactor, Ipp8u* pBuffer ) {
  6214. return ippStsDataTypeErr;
  6215. }
  6216. template<class P>
  6217. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDst,
  6218. const IppsFFTSpec_C_32sc* pFFTSpec,
  6219. int scaleFactor, Ipp8u* pBuffer ) {
  6220. return ippStsDataTypeErr;
  6221. }
  6222. template<class P>
  6223. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6224. const IppsFFTSpec_C_32s* pFFTSpec,
  6225. int scaleFactor, Ipp8u* pBuffer ) {
  6226. return ippStsDataTypeErr;
  6227. }
  6228. template<class P>
  6229. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6230. const IppsFFTSpec_C_32s* pFFTSpec,
  6231. int scaleFactor, Ipp8u* pBuffer ) {
  6232. return ippStsDataTypeErr;
  6233. }
  6234. template<class P>
  6235. inline IppStatus ippsFFTFwd_RToPerm( const P* pSrc, P* pDst,
  6236. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6237. return ippStsDataTypeErr;
  6238. }
  6239. template<class P>
  6240. inline IppStatus ippsFFTFwd_RToPack( const P* pSrc, P* pDst,
  6241. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6242. return ippStsDataTypeErr;
  6243. }
  6244. template<class P>
  6245. inline IppStatus ippsFFTFwd_RToCCS( const P* pSrc, P* pDst,
  6246. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6247. return ippStsDataTypeErr;
  6248. }
  6249. template<class P>
  6250. inline IppStatus ippsFFTInv_PermToR( const P* pSrc, P* pDst,
  6251. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6252. return ippStsDataTypeErr;
  6253. }
  6254. template<class P>
  6255. inline IppStatus ippsFFTInv_PackToR( const P* pSrc, P* pDst,
  6256. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6257. return ippStsDataTypeErr;
  6258. }
  6259. template<class P>
  6260. inline IppStatus ippsFFTInv_CCSToR( const P* pSrc, P* pDst,
  6261. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6262. return ippStsDataTypeErr;
  6263. }
  6264. template<class P>
  6265. inline IppStatus ippsFFTFwd_RToPerm_I( P* pSrcDst,
  6266. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6267. return ippStsDataTypeErr;
  6268. }
  6269. template<class P>
  6270. inline IppStatus ippsFFTFwd_RToPack_I( P* pSrcDst,
  6271. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6272. return ippStsDataTypeErr;
  6273. }
  6274. template<class P>
  6275. inline IppStatus ippsFFTFwd_RToCCS_I( P* pSrcDst,
  6276. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6277. return ippStsDataTypeErr;
  6278. }
  6279. template<class P>
  6280. inline IppStatus ippsFFTInv_PermToR_I( P* pSrcDst,
  6281. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6282. return ippStsDataTypeErr;
  6283. }
  6284. template<class P>
  6285. inline IppStatus ippsFFTInv_PackToR_I( P* pSrcDst,
  6286. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6287. return ippStsDataTypeErr;
  6288. }
  6289. template<class P>
  6290. inline IppStatus ippsFFTInv_CCSToR_I( P* pSrcDst,
  6291. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6292. return ippStsDataTypeErr;
  6293. }
  6294. template<class P>
  6295. inline IppStatus ippsFFTFwd_RToPerm( const P* pSrc, P* pDst,
  6296. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6297. return ippStsDataTypeErr;
  6298. }
  6299. template<class P>
  6300. inline IppStatus ippsFFTFwd_RToPack( const P* pSrc, P* pDst,
  6301. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6302. return ippStsDataTypeErr;
  6303. }
  6304. template<class P>
  6305. inline IppStatus ippsFFTFwd_RToCCS( const P* pSrc, P* pDst,
  6306. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6307. return ippStsDataTypeErr;
  6308. }
  6309. template<class P>
  6310. inline IppStatus ippsFFTInv_PermToR( const P* pSrc, P* pDst,
  6311. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6312. return ippStsDataTypeErr;
  6313. }
  6314. template<class P>
  6315. inline IppStatus ippsFFTInv_PackToR( const P* pSrc, P* pDst,
  6316. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6317. return ippStsDataTypeErr;
  6318. }
  6319. template<class P>
  6320. inline IppStatus ippsFFTInv_CCSToR( const P* pSrc, P* pDst,
  6321. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6322. return ippStsDataTypeErr;
  6323. }
  6324. template<class P>
  6325. inline IppStatus ippsFFTFwd_RToPerm_I( P* pSrcDst,
  6326. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6327. return ippStsDataTypeErr;
  6328. }
  6329. template<class P>
  6330. inline IppStatus ippsFFTFwd_RToPack_I( P* pSrcDst,
  6331. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6332. return ippStsDataTypeErr;
  6333. }
  6334. template<class P>
  6335. inline IppStatus ippsFFTFwd_RToCCS_I( P* pSrcDst,
  6336. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6337. return ippStsDataTypeErr;
  6338. }
  6339. template<class P>
  6340. inline IppStatus ippsFFTInv_PermToR_I( P* pSrcDst,
  6341. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6342. return ippStsDataTypeErr;
  6343. }
  6344. template<class P>
  6345. inline IppStatus ippsFFTInv_PackToR_I( P* pSrcDst,
  6346. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6347. return ippStsDataTypeErr;
  6348. }
  6349. template<class P>
  6350. inline IppStatus ippsFFTInv_CCSToR_I( P* pSrcDst,
  6351. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6352. return ippStsDataTypeErr;
  6353. }
  6354. template<class P>
  6355. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const P* pSrc, P* pDst,
  6356. const IppsFFTSpec_R_16s* pFFTSpec,
  6357. int scaleFactor, Ipp8u* pBuffer ) {
  6358. return ippStsDataTypeErr;
  6359. }
  6360. template<class P>
  6361. inline IppStatus ippsFFTFwd_RToPack_Sfs( const P* pSrc, P* pDst,
  6362. const IppsFFTSpec_R_16s* pFFTSpec,
  6363. int scaleFactor, Ipp8u* pBuffer ) {
  6364. return ippStsDataTypeErr;
  6365. }
  6366. template<class P>
  6367. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const P* pSrc, P* pDst,
  6368. const IppsFFTSpec_R_16s* pFFTSpec,
  6369. int scaleFactor, Ipp8u* pBuffer ) {
  6370. return ippStsDataTypeErr;
  6371. }
  6372. template<class P>
  6373. inline IppStatus ippsFFTInv_PermToR_Sfs( const P* pSrc, P* pDst,
  6374. const IppsFFTSpec_R_16s* pFFTSpec,
  6375. int scaleFactor, Ipp8u* pBuffer ) {
  6376. return ippStsDataTypeErr;
  6377. }
  6378. template<class P>
  6379. inline IppStatus ippsFFTInv_PackToR_Sfs( const P* pSrc, P* pDst,
  6380. const IppsFFTSpec_R_16s* pFFTSpec,
  6381. int scaleFactor, Ipp8u* pBuffer ) {
  6382. return ippStsDataTypeErr;
  6383. }
  6384. template<class P>
  6385. inline IppStatus ippsFFTInv_CCSToR_Sfs( const P* pSrc, P* pDst,
  6386. const IppsFFTSpec_R_16s* pFFTSpec,
  6387. int scaleFactor, Ipp8u* pBuffer ) {
  6388. return ippStsDataTypeErr;
  6389. }
  6390. template<class P>
  6391. inline IppStatus ippsFFTFwd_RToPerm_ISfs( P* pSrcDst,
  6392. const IppsFFTSpec_R_16s* pFFTSpec,
  6393. int scaleFactor, Ipp8u* pBuffer ) {
  6394. return ippStsDataTypeErr;
  6395. }
  6396. template<class P>
  6397. inline IppStatus ippsFFTFwd_RToPack_ISfs( P* pSrcDst,
  6398. const IppsFFTSpec_R_16s* pFFTSpec,
  6399. int scaleFactor, Ipp8u* pBuffer ) {
  6400. return ippStsDataTypeErr;
  6401. }
  6402. template<class P>
  6403. inline IppStatus ippsFFTFwd_RToCCS_ISfs( P* pSrcDst,
  6404. const IppsFFTSpec_R_16s* pFFTSpec,
  6405. int scaleFactor, Ipp8u* pBuffer ) {
  6406. return ippStsDataTypeErr;
  6407. }
  6408. template<class P>
  6409. inline IppStatus ippsFFTInv_PermToR_ISfs( P* pSrcDst,
  6410. const IppsFFTSpec_R_16s* pFFTSpec,
  6411. int scaleFactor, Ipp8u* pBuffer ) {
  6412. return ippStsDataTypeErr;
  6413. }
  6414. template<class P>
  6415. inline IppStatus ippsFFTInv_PackToR_ISfs( P* pSrcDst,
  6416. const IppsFFTSpec_R_16s* pFFTSpec,
  6417. int scaleFactor, Ipp8u* pBuffer ) {
  6418. return ippStsDataTypeErr;
  6419. }
  6420. template<class P>
  6421. inline IppStatus ippsFFTInv_CCSToR_ISfs( P* pSrcDst,
  6422. const IppsFFTSpec_R_16s* pFFTSpec,
  6423. int scaleFactor, Ipp8u* pBuffer ) {
  6424. return ippStsDataTypeErr;
  6425. }
  6426. template<class P>
  6427. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const P* pSrc, P* pDst,
  6428. const IppsFFTSpec_R_32s* pFFTSpec,
  6429. int scaleFactor, Ipp8u* pBuffer ) {
  6430. return ippStsDataTypeErr;
  6431. }
  6432. template<class P>
  6433. inline IppStatus ippsFFTFwd_RToPack_Sfs( const P* pSrc, P* pDst,
  6434. const IppsFFTSpec_R_32s* pFFTSpec,
  6435. int scaleFactor, Ipp8u* pBuffer ) {
  6436. return ippStsDataTypeErr;
  6437. }
  6438. template<class P>
  6439. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const P* pSrc, P* pDst,
  6440. const IppsFFTSpec_R_32s* pFFTSpec,
  6441. int scaleFactor, Ipp8u* pBuffer ) {
  6442. return ippStsDataTypeErr;
  6443. }
  6444. template<class P>
  6445. inline IppStatus ippsFFTInv_PermToR_Sfs( const P* pSrc, P* pDst,
  6446. const IppsFFTSpec_R_32s* pFFTSpec,
  6447. int scaleFactor, Ipp8u* pBuffer ) {
  6448. return ippStsDataTypeErr;
  6449. }
  6450. template<class P>
  6451. inline IppStatus ippsFFTInv_PackToR_Sfs( const P* pSrc, P* pDst,
  6452. const IppsFFTSpec_R_32s* pFFTSpec,
  6453. int scaleFactor, Ipp8u* pBuffer ) {
  6454. return ippStsDataTypeErr;
  6455. }
  6456. template<class P>
  6457. inline IppStatus ippsFFTInv_CCSToR_Sfs( const P* pSrc, P* pDst,
  6458. const IppsFFTSpec_R_32s* pFFTSpec,
  6459. int scaleFactor, Ipp8u* pBuffer ) {
  6460. return ippStsDataTypeErr;
  6461. }
  6462. template<class P>
  6463. inline IppStatus ippsFFTFwd_RToPerm_ISfs( P* pSrcDst,
  6464. const IppsFFTSpec_R_32s* pFFTSpec,
  6465. int scaleFactor, Ipp8u* pBuffer ) {
  6466. return ippStsDataTypeErr;
  6467. }
  6468. template<class P>
  6469. inline IppStatus ippsFFTFwd_RToPack_ISfs( P* pSrcDst,
  6470. const IppsFFTSpec_R_32s* pFFTSpec,
  6471. int scaleFactor, Ipp8u* pBuffer ) {
  6472. return ippStsDataTypeErr;
  6473. }
  6474. template<class P>
  6475. inline IppStatus ippsFFTFwd_RToCCS_ISfs( P* pSrcDst,
  6476. const IppsFFTSpec_R_32s* pFFTSpec,
  6477. int scaleFactor, Ipp8u* pBuffer ) {
  6478. return ippStsDataTypeErr;
  6479. }
  6480. template<class P>
  6481. inline IppStatus ippsFFTInv_PermToR_ISfs( P* pSrcDst,
  6482. const IppsFFTSpec_R_32s* pFFTSpec,
  6483. int scaleFactor, Ipp8u* pBuffer ) {
  6484. return ippStsDataTypeErr;
  6485. }
  6486. template<class P>
  6487. inline IppStatus ippsFFTInv_PackToR_ISfs( P* pSrcDst,
  6488. const IppsFFTSpec_R_32s* pFFTSpec,
  6489. int scaleFactor, Ipp8u* pBuffer ) {
  6490. return ippStsDataTypeErr;
  6491. }
  6492. template<class P>
  6493. inline IppStatus ippsFFTInv_CCSToR_ISfs( P* pSrcDst,
  6494. const IppsFFTSpec_R_32s* pFFTSpec,
  6495. int scaleFactor, Ipp8u* pBuffer ) {
  6496. return ippStsDataTypeErr;
  6497. }
  6498. template<class P1, class P2>
  6499. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const P1* pSrc, P2* pDst,
  6500. const IppsFFTSpec_R_16s32s* pFFTSpec,
  6501. int scaleFactor, Ipp8u* pBuffer ) {
  6502. return ippStsDataTypeErr;
  6503. }
  6504. template<class P1, class P2>
  6505. inline IppStatus ippsFFTInv_CCSToR_Sfs( const P1* pSrc, P2* pDst,
  6506. const IppsFFTSpec_R_16s32s* pFFTSpec,
  6507. int scaleFactor, Ipp8u* pBuffer ) {
  6508. return ippStsDataTypeErr;
  6509. }
  6510. template<class P>
  6511. inline IppStatus ippsDFTFwd_CToC_Sfs( const P* pSrc, P* pDst,
  6512. const IppsDFTSpec_C_16sc* pDFTSpec,
  6513. int scaleFactor, Ipp8u* pBuffer ) {
  6514. return ippStsDataTypeErr;
  6515. }
  6516. template<class P>
  6517. inline IppStatus ippsDFTInv_CToC_Sfs( const P* pSrc, P* pDst,
  6518. const IppsDFTSpec_C_16sc* pDFTSpec,
  6519. int scaleFactor, Ipp8u* pBuffer ) {
  6520. return ippStsDataTypeErr;
  6521. }
  6522. template<class P>
  6523. inline IppStatus ippsDFTFwd_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6524. P* pDstRe, P* pDstIm,
  6525. const IppsDFTSpec_C_16s* pDFTSpec,
  6526. int scaleFactor, Ipp8u* pBuffer ) {
  6527. return ippStsDataTypeErr;
  6528. }
  6529. template<class P>
  6530. inline IppStatus ippsDFTInv_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6531. P* pDstRe, P* pDstIm,
  6532. const IppsDFTSpec_C_16s* pDFTSpec,
  6533. int scaleFactor, Ipp8u* pBuffer ) {
  6534. return ippStsDataTypeErr;
  6535. }
  6536. template<class P>
  6537. inline IppStatus ippsDFTFwd_CToC( const P* pSrc, P* pDst,
  6538. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6539. return ippStsDataTypeErr;
  6540. }
  6541. template<class P>
  6542. inline IppStatus ippsDFTInv_CToC( const P* pSrc, P* pDst,
  6543. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6544. return ippStsDataTypeErr;
  6545. }
  6546. template<class P>
  6547. inline IppStatus ippsDFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6548. P* pDstRe, P* pDstIm,
  6549. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6550. return ippStsDataTypeErr;
  6551. }
  6552. template<class P>
  6553. inline IppStatus ippsDFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6554. P* pDstRe, P* pDstIm,
  6555. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6556. return ippStsDataTypeErr;
  6557. }
  6558. template<class P>
  6559. inline IppStatus ippsDFTFwd_CToC( const P* pSrc, P* pDst,
  6560. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6561. return ippStsDataTypeErr;
  6562. }
  6563. template<class P>
  6564. inline IppStatus ippsDFTInv_CToC( const P* pSrc, P* pDst,
  6565. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6566. return ippStsDataTypeErr;
  6567. }
  6568. template<class P>
  6569. inline IppStatus ippsDFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6570. P* pDstRe, P* pDstIm,
  6571. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6572. return ippStsDataTypeErr;
  6573. }
  6574. template<class P>
  6575. inline IppStatus ippsDFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6576. P* pDstRe, P* pDstIm,
  6577. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6578. return ippStsDataTypeErr;
  6579. }
  6580. template<class P>
  6581. inline IppStatus ippsDFTOutOrdFwd_CToC( const P* pSrc, P* pDst,
  6582. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6583. return ippStsDataTypeErr;
  6584. }
  6585. template<class P>
  6586. inline IppStatus ippsDFTOutOrdInv_CToC( const P* pSrc, P* pDst,
  6587. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6588. return ippStsDataTypeErr;
  6589. }
  6590. template<class P>
  6591. inline IppStatus ippsDFTOutOrdFwd_CToC( const P* pSrc, P* pDst,
  6592. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6593. return ippStsDataTypeErr;
  6594. }
  6595. template<class P>
  6596. inline IppStatus ippsDFTOutOrdInv_CToC( const P* pSrc, P* pDst,
  6597. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6598. return ippStsDataTypeErr;
  6599. }
  6600. template<class P>
  6601. inline IppStatus ippsDFTFwd_RToPerm_Sfs( const P* pSrc, P* pDst,
  6602. const IppsDFTSpec_R_16s* pDFTSpec,
  6603. int scaleFactor, Ipp8u* pBuffer ) {
  6604. return ippStsDataTypeErr;
  6605. }
  6606. template<class P>
  6607. inline IppStatus ippsDFTFwd_RToPack_Sfs( const P* pSrc, P* pDst,
  6608. const IppsDFTSpec_R_16s* pDFTSpec,
  6609. int scaleFactor, Ipp8u* pBuffer ) {
  6610. return ippStsDataTypeErr;
  6611. }
  6612. template<class P>
  6613. inline IppStatus ippsDFTFwd_RToCCS_Sfs( const P* pSrc, P* pDst,
  6614. const IppsDFTSpec_R_16s* pDFTSpec,
  6615. int scaleFactor, Ipp8u* pBuffer ) {
  6616. return ippStsDataTypeErr;
  6617. }
  6618. template<class P>
  6619. inline IppStatus ippsDFTInv_PermToR_Sfs( const P* pSrc, P* pDst,
  6620. const IppsDFTSpec_R_16s* pDFTSpec,
  6621. int scaleFactor, Ipp8u* pBuffer ) {
  6622. return ippStsDataTypeErr;
  6623. }
  6624. template<class P>
  6625. inline IppStatus ippsDFTInv_PackToR_Sfs( const P* pSrc, P* pDst,
  6626. const IppsDFTSpec_R_16s* pDFTSpec,
  6627. int scaleFactor, Ipp8u* pBuffer ) {
  6628. return ippStsDataTypeErr;
  6629. }
  6630. template<class P>
  6631. inline IppStatus ippsDFTInv_CCSToR_Sfs( const P* pSrc, P* pDst,
  6632. const IppsDFTSpec_R_16s* pDFTSpec,
  6633. int scaleFactor, Ipp8u* pBuffer ) {
  6634. return ippStsDataTypeErr;
  6635. }
  6636. template<class P>
  6637. inline IppStatus ippsDFTFwd_RToPerm( const P* pSrc, P* pDst,
  6638. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6639. return ippStsDataTypeErr;
  6640. }
  6641. template<class P>
  6642. inline IppStatus ippsDFTFwd_RToPack( const P* pSrc, P* pDst,
  6643. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6644. return ippStsDataTypeErr;
  6645. }
  6646. template<class P>
  6647. inline IppStatus ippsDFTFwd_RToCCS( const P* pSrc, P* pDst,
  6648. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6649. return ippStsDataTypeErr;
  6650. }
  6651. template<class P>
  6652. inline IppStatus ippsDFTInv_PermToR( const P* pSrc, P* pDst,
  6653. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6654. return ippStsDataTypeErr;
  6655. }
  6656. template<class P>
  6657. inline IppStatus ippsDFTInv_PackToR( const P* pSrc, P* pDst,
  6658. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6659. return ippStsDataTypeErr;
  6660. }
  6661. template<class P>
  6662. inline IppStatus ippsDFTInv_CCSToR( const P* pSrc, P* pDst,
  6663. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6664. return ippStsDataTypeErr;
  6665. }
  6666. template<class P>
  6667. inline IppStatus ippsDFTFwd_RToPerm( const P* pSrc, P* pDst,
  6668. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6669. return ippStsDataTypeErr;
  6670. }
  6671. template<class P>
  6672. inline IppStatus ippsDFTFwd_RToPack( const P* pSrc, P* pDst,
  6673. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6674. return ippStsDataTypeErr;
  6675. }
  6676. template<class P>
  6677. inline IppStatus ippsDFTFwd_RToCCS( const P* pSrc, P* pDst,
  6678. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6679. return ippStsDataTypeErr;
  6680. }
  6681. template<class P>
  6682. inline IppStatus ippsDFTInv_PermToR( const P* pSrc, P* pDst,
  6683. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6684. return ippStsDataTypeErr;
  6685. }
  6686. template<class P>
  6687. inline IppStatus ippsDFTInv_PackToR( const P* pSrc, P* pDst,
  6688. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6689. return ippStsDataTypeErr;
  6690. }
  6691. template<class P>
  6692. inline IppStatus ippsDFTInv_CCSToR( const P* pSrc, P* pDst,
  6693. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6694. return ippStsDataTypeErr;
  6695. }
  6696. inline IppStatus ippsCopy( const Ipp8u* pSrc, Ipp8u* pDst, int len ) {
  6697. return ippsCopy_8u(pSrc,pDst,len);
  6698. }
  6699. inline IppStatus ippsCopy( const Ipp16s* pSrc, Ipp16s* pDst, int len ) {
  6700. return ippsCopy_16s(pSrc,pDst,len);
  6701. }
  6702. inline IppStatus ippsCopy( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  6703. return ippsCopy_16sc(pSrc,pDst,len);
  6704. }
  6705. inline IppStatus ippsCopy( const Ipp32f* pSrc, Ipp32f* pDst, int len ) {
  6706. return ippsCopy_32f(pSrc,pDst,len);
  6707. }
  6708. inline IppStatus ippsCopy( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  6709. return ippsCopy_32fc(pSrc,pDst,len);
  6710. }
  6711. inline IppStatus ippsCopy( const Ipp64f* pSrc, Ipp64f* pDst, int len ) {
  6712. return ippsCopy_64f(pSrc,pDst,len);
  6713. }
  6714. inline IppStatus ippsCopy( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  6715. return ippsCopy_64fc(pSrc,pDst,len);
  6716. }
  6717. inline IppStatus ippsCopy( const Ipp32s* pSrc, Ipp32s* pDst, int len ) {
  6718. return ippsCopy_32s(pSrc,pDst,len);
  6719. }
  6720. inline IppStatus ippsCopy( const Ipp32sc* pSrc, Ipp32sc* pDst, int len ) {
  6721. return ippsCopy_32sc(pSrc,pDst,len);
  6722. }
  6723. inline IppStatus ippsCopy( const Ipp64s* pSrc, Ipp64s* pDst, int len ) {
  6724. return ippsCopy_64s(pSrc,pDst,len);
  6725. }
  6726. inline IppStatus ippsCopy( const Ipp64sc* pSrc, Ipp64sc* pDst, int len ) {
  6727. return ippsCopy_64sc(pSrc,pDst,len);
  6728. }
  6729. inline IppStatus ippsMove( const Ipp8u* pSrc, Ipp8u* pDst, int len ) {
  6730. return ippsMove_8u(pSrc,pDst,len);
  6731. }
  6732. inline IppStatus ippsMove( const Ipp16s* pSrc, Ipp16s* pDst, int len ) {
  6733. return ippsMove_16s(pSrc,pDst,len);
  6734. }
  6735. inline IppStatus ippsMove( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  6736. return ippsMove_16sc(pSrc,pDst,len);
  6737. }
  6738. inline IppStatus ippsMove( const Ipp32f* pSrc, Ipp32f* pDst, int len ) {
  6739. return ippsMove_32f(pSrc,pDst,len);
  6740. }
  6741. inline IppStatus ippsMove( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  6742. return ippsMove_32fc(pSrc,pDst,len);
  6743. }
  6744. inline IppStatus ippsMove( const Ipp64f* pSrc, Ipp64f* pDst, int len ) {
  6745. return ippsMove_64f(pSrc,pDst,len);
  6746. }
  6747. inline IppStatus ippsMove( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  6748. return ippsMove_64fc(pSrc,pDst,len);
  6749. }
  6750. inline IppStatus ippsMove( const Ipp32s* pSrc, Ipp32s* pDst, int len ) {
  6751. return ippsMove_32s(pSrc,pDst,len);
  6752. }
  6753. inline IppStatus ippsMove( const Ipp32sc* pSrc, Ipp32sc* pDst, int len ) {
  6754. return ippsMove_32sc(pSrc,pDst,len);
  6755. }
  6756. inline IppStatus ippsMove( const Ipp64s* pSrc, Ipp64s* pDst, int len ) {
  6757. return ippsMove_64s(pSrc,pDst,len);
  6758. }
  6759. inline IppStatus ippsMove( const Ipp64sc* pSrc, Ipp64sc* pDst, int len ) {
  6760. return ippsMove_64sc(pSrc,pDst,len);
  6761. }
  6762. inline IppStatus ippsZero( Ipp8u* pDst, int len ) {
  6763. return ippsZero_8u(pDst,len);
  6764. }
  6765. inline IppStatus ippsZero( Ipp16s* pDst, int len ) {
  6766. return ippsZero_16s(pDst,len);
  6767. }
  6768. inline IppStatus ippsZero( Ipp16sc* pDst, int len ) {
  6769. return ippsZero_16sc(pDst,len);
  6770. }
  6771. inline IppStatus ippsZero( Ipp32f* pDst, int len ) {
  6772. return ippsZero_32f(pDst,len);
  6773. }
  6774. inline IppStatus ippsZero( Ipp32fc* pDst, int len ) {
  6775. return ippsZero_32fc(pDst,len);
  6776. }
  6777. inline IppStatus ippsZero( Ipp64f* pDst, int len ) {
  6778. return ippsZero_64f(pDst,len);
  6779. }
  6780. inline IppStatus ippsZero( Ipp64fc* pDst, int len ) {
  6781. return ippsZero_64fc(pDst,len);
  6782. }
  6783. inline IppStatus ippsZero( Ipp32s* pDst, int len ) {
  6784. return ippsZero_32s(pDst,len);
  6785. }
  6786. inline IppStatus ippsZero( Ipp32sc* pDst, int len ) {
  6787. return ippsZero_32sc(pDst,len);
  6788. }
  6789. inline IppStatus ippsZero( Ipp64s* pDst, int len ) {
  6790. return ippsZero_64s(pDst,len);
  6791. }
  6792. inline IppStatus ippsZero( Ipp64sc* pDst, int len ) {
  6793. return ippsZero_64sc(pDst,len);
  6794. }
  6795. inline IppStatus ippsSet( Ipp8u val, Ipp8u* pDst, int len ) {
  6796. return ippsSet_8u(val,pDst,len);
  6797. }
  6798. inline IppStatus ippsSet( Ipp16s val, Ipp16s* pDst, int len ) {
  6799. return ippsSet_16s(val,pDst,len);
  6800. }
  6801. inline IppStatus ippsSet( Ipp16sc val, Ipp16sc* pDst, int len ) {
  6802. return ippsSet_16sc(val,pDst,len);
  6803. }
  6804. inline IppStatus ippsSet( Ipp32s val, Ipp32s* pDst, int len ) {
  6805. return ippsSet_32s(val,pDst,len);
  6806. }
  6807. inline IppStatus ippsSet( Ipp32sc val, Ipp32sc* pDst, int len ) {
  6808. return ippsSet_32sc(val,pDst,len);
  6809. }
  6810. inline IppStatus ippsSet( Ipp32f val, Ipp32f* pDst, int len ) {
  6811. return ippsSet_32f(val,pDst,len);
  6812. }
  6813. inline IppStatus ippsSet( Ipp32fc val, Ipp32fc* pDst, int len ) {
  6814. return ippsSet_32fc(val,pDst,len);
  6815. }
  6816. inline IppStatus ippsSet( Ipp64s val, Ipp64s* pDst, int len ) {
  6817. return ippsSet_64s(val,pDst,len);
  6818. }
  6819. inline IppStatus ippsSet( Ipp64sc val, Ipp64sc* pDst, int len ) {
  6820. return ippsSet_64sc(val,pDst,len);
  6821. }
  6822. inline IppStatus ippsSet( Ipp64f val, Ipp64f* pDst, int len ) {
  6823. return ippsSet_64f(val,pDst,len);
  6824. }
  6825. inline IppStatus ippsSet( Ipp64fc val, Ipp64fc* pDst, int len ) {
  6826. return ippsSet_64fc(val,pDst,len);
  6827. }
  6828. inline IppStatus ippsRandUniform_Direct(Ipp16s* pDst, int len, Ipp16s low, Ipp16s high,
  6829. unsigned int* pSeed) {
  6830. return ippsRandUniform_Direct_16s(pDst,len,low,high,pSeed);
  6831. }
  6832. inline IppStatus ippsRandUniform_Direct(Ipp32f* pDst, int len, Ipp32f low, Ipp32f high,
  6833. unsigned int* pSeed) {
  6834. return ippsRandUniform_Direct_32f(pDst,len,low,high,pSeed);
  6835. }
  6836. inline IppStatus ippsRandUniform_Direct(Ipp64f* pDst, int len, Ipp64f low, Ipp64f high,
  6837. unsigned int* pSeed) {
  6838. return ippsRandUniform_Direct_64f(pDst,len,low,high,pSeed);
  6839. }
  6840. inline IppStatus ippsRandGauss_Direct(Ipp16s* pDst, int len, Ipp16s mean, Ipp16s stdev,
  6841. unsigned int* pSeed) {
  6842. return ippsRandGauss_Direct_16s(pDst,len,mean,stdev,pSeed);
  6843. }
  6844. inline IppStatus ippsRandGauss_Direct(Ipp32f* pDst, int len, Ipp32f mean, Ipp32f stdev,
  6845. unsigned int* pSeed) {
  6846. return ippsRandGauss_Direct_32f(pDst,len,mean,stdev,pSeed);
  6847. }
  6848. inline IppStatus ippsRandGauss_Direct(Ipp64f* pDst, int len, Ipp64f mean, Ipp64f stdev,
  6849. unsigned int* pSeed) {
  6850. return ippsRandGauss_Direct_64f(pDst,len,mean,stdev,pSeed);
  6851. }
  6852. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_8u** pRandUniState,
  6853. Ipp8u low, Ipp8u high, unsigned int seed) {
  6854. return ippsRandUniformInitAlloc_8u(pRandUniState,low,high,seed);
  6855. }
  6856. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_16s** pRandUniState,
  6857. Ipp16s low, Ipp16s high, unsigned int seed) {
  6858. return ippsRandUniformInitAlloc_16s(pRandUniState,low,high,seed);
  6859. }
  6860. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_32f** pRandUniState,
  6861. Ipp32f low, Ipp32f high, unsigned int seed) {
  6862. return ippsRandUniformInitAlloc_32f(pRandUniState,low,high,seed);
  6863. }
  6864. inline IppStatus ippsRandUniform(Ipp8u* pDst, int len, IppsRandUniState_8u* pRandUniState) {
  6865. return ippsRandUniform_8u(pDst,len,pRandUniState);
  6866. }
  6867. inline IppStatus ippsRandUniform(Ipp16s* pDst, int len, IppsRandUniState_16s* pRandUniState) {
  6868. return ippsRandUniform_16s(pDst,len,pRandUniState);
  6869. }
  6870. inline IppStatus ippsRandUniform(Ipp32f* pDst, int len, IppsRandUniState_32f* pRandUniState) {
  6871. return ippsRandUniform_32f(pDst,len,pRandUniState);
  6872. }
  6873. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_8u** pRandGaussState,
  6874. Ipp8u mean, Ipp8u stdDev, unsigned int seed) {
  6875. return ippsRandGaussInitAlloc_8u(pRandGaussState,mean,stdDev,seed);
  6876. }
  6877. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_16s** pRandGaussState,
  6878. Ipp16s mean, Ipp16s stdDev, unsigned int seed) {
  6879. return ippsRandGaussInitAlloc_16s(pRandGaussState,mean,stdDev,seed);
  6880. }
  6881. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_32f** pRandGaussState,
  6882. Ipp32f mean, Ipp32f stdDev, unsigned int seed) {
  6883. return ippsRandGaussInitAlloc_32f(pRandGaussState,mean,stdDev,seed);
  6884. }
  6885. inline IppStatus ippsRandGauss(Ipp8u* pDst, int len, IppsRandGaussState_8u* pRandGaussState) {
  6886. return ippsRandGauss_8u(pDst,len,pRandGaussState);
  6887. }
  6888. inline IppStatus ippsRandGauss(Ipp16s* pDst, int len, IppsRandGaussState_16s* pRandGaussState) {
  6889. return ippsRandGauss_16s(pDst,len,pRandGaussState);
  6890. }
  6891. inline IppStatus ippsRandGauss(Ipp32f* pDst, int len, IppsRandGaussState_32f* pRandGaussState) {
  6892. return ippsRandGauss_32f(pDst,len,pRandGaussState);
  6893. }
  6894. inline IppStatus ippsRandGaussInit(IppsRandGaussState_16s* pRandGaussState,
  6895. Ipp16s mean, Ipp16s stdDev, unsigned int seed) {
  6896. return ippsRandGaussInit_16s(pRandGaussState,mean,stdDev,seed);
  6897. }
  6898. inline IppStatus ippsRandUniformInit(IppsRandUniState_16s* pRandUniState,
  6899. Ipp16s low, Ipp16s high, unsigned int seed) {
  6900. return ippsRandUniformInit_16s(pRandUniState,low,high,seed);
  6901. }
  6902. inline IppStatus ippsVectorJaehne(Ipp8u* pDst, int len, Ipp8u magn) {
  6903. return ippsVectorJaehne_8u(pDst,len,magn);
  6904. }
  6905. inline IppStatus ippsVectorJaehne(Ipp8s* pDst, int len, Ipp8s magn) {
  6906. return ippsVectorJaehne_8s(pDst,len,magn);
  6907. }
  6908. inline IppStatus ippsVectorJaehne(Ipp16u* pDst, int len, Ipp16u magn) {
  6909. return ippsVectorJaehne_16u(pDst,len,magn);
  6910. }
  6911. inline IppStatus ippsVectorJaehne(Ipp16s* pDst, int len, Ipp16s magn) {
  6912. return ippsVectorJaehne_16s(pDst,len,magn);
  6913. }
  6914. inline IppStatus ippsVectorJaehne(Ipp32u* pDst, int len, Ipp32u magn) {
  6915. return ippsVectorJaehne_32u(pDst,len,magn);
  6916. }
  6917. inline IppStatus ippsVectorJaehne(Ipp32s* pDst, int len, Ipp32s magn) {
  6918. return ippsVectorJaehne_32s(pDst,len,magn);
  6919. }
  6920. inline IppStatus ippsVectorJaehne(Ipp32f* pDst, int len, Ipp32f magn) {
  6921. return ippsVectorJaehne_32f(pDst,len,magn);
  6922. }
  6923. inline IppStatus ippsVectorJaehne(Ipp64f* pDst, int len, Ipp64f magn) {
  6924. return ippsVectorJaehne_64f(pDst,len,magn);
  6925. }
  6926. inline IppStatus ippsVectorRamp(Ipp8u* pDst, int len, float offset, float slope) {
  6927. return ippsVectorRamp_8u(pDst,len,offset,slope);
  6928. }
  6929. inline IppStatus ippsVectorRamp(Ipp8s* pDst, int len, float offset, float slope) {
  6930. return ippsVectorRamp_8s(pDst,len,offset,slope);
  6931. }
  6932. inline IppStatus ippsVectorRamp(Ipp16u* pDst, int len, float offset, float slope) {
  6933. return ippsVectorRamp_16u(pDst,len,offset,slope);
  6934. }
  6935. inline IppStatus ippsVectorRamp(Ipp16s* pDst, int len, float offset, float slope) {
  6936. return ippsVectorRamp_16s(pDst,len,offset,slope);
  6937. }
  6938. inline IppStatus ippsVectorRamp(Ipp32u* pDst, int len, float offset, float slope) {
  6939. return ippsVectorRamp_32u(pDst,len,offset,slope);
  6940. }
  6941. inline IppStatus ippsVectorRamp(Ipp32s* pDst, int len, float offset, float slope) {
  6942. return ippsVectorRamp_32s(pDst,len,offset,slope);
  6943. }
  6944. inline IppStatus ippsVectorRamp(Ipp32f* pDst, int len, float offset, float slope) {
  6945. return ippsVectorRamp_32f(pDst,len,offset,slope);
  6946. }
  6947. inline IppStatus ippsVectorRamp(Ipp64f* pDst, int len, float offset, float slope) {
  6948. return ippsVectorRamp_64f(pDst,len,offset,slope);
  6949. }
  6950. inline IppStatus ippsReal(const Ipp64fc* pSrc, Ipp64f* pDstRe, int len) {
  6951. return ippsReal_64fc(pSrc,pDstRe,len);
  6952. }
  6953. inline IppStatus ippsReal(const Ipp32fc* pSrc, Ipp32f* pDstRe, int len) {
  6954. return ippsReal_32fc(pSrc,pDstRe,len);
  6955. }
  6956. inline IppStatus ippsReal(const Ipp16sc* pSrc, Ipp16s* pDstRe, int len) {
  6957. return ippsReal_16sc(pSrc,pDstRe,len);
  6958. }
  6959. inline IppStatus ippsImag(const Ipp64fc* pSrc, Ipp64f* pDstIm, int len) {
  6960. return ippsImag_64fc(pSrc,pDstIm,len);
  6961. }
  6962. inline IppStatus ippsImag(const Ipp32fc* pSrc, Ipp32f* pDstIm, int len) {
  6963. return ippsImag_32fc(pSrc,pDstIm,len);
  6964. }
  6965. inline IppStatus ippsImag(const Ipp16sc* pSrc, Ipp16s* pDstIm, int len) {
  6966. return ippsImag_16sc(pSrc,pDstIm,len);
  6967. }
  6968. inline IppStatus ippsCplxToReal( const Ipp64fc* pSrc, Ipp64f* pDstRe,
  6969. Ipp64f* pDstIm, int len ) {
  6970. return ippsCplxToReal_64fc(pSrc,pDstRe,pDstIm,len);
  6971. }
  6972. inline IppStatus ippsCplxToReal( const Ipp32fc* pSrc, Ipp32f* pDstRe,
  6973. Ipp32f* pDstIm, int len ) {
  6974. return ippsCplxToReal_32fc(pSrc,pDstRe,pDstIm,len);
  6975. }
  6976. inline IppStatus ippsCplxToReal( const Ipp16sc* pSrc, Ipp16s* pDstRe,
  6977. Ipp16s* pDstIm, int len ) {
  6978. return ippsCplxToReal_16sc(pSrc,pDstRe,pDstIm,len);
  6979. }
  6980. inline IppStatus ippsRealToCplx( const Ipp64f* pSrcRe,
  6981. const Ipp64f* pSrcIm, Ipp64fc* pDst, int len ) {
  6982. return ippsRealToCplx_64f(pSrcRe,pSrcIm,pDst,len);
  6983. }
  6984. inline IppStatus ippsRealToCplx( const Ipp32f* pSrcRe,
  6985. const Ipp32f* pSrcIm, Ipp32fc* pDst, int len ) {
  6986. return ippsRealToCplx_32f(pSrcRe,pSrcIm,pDst,len);
  6987. }
  6988. inline IppStatus ippsRealToCplx( const Ipp16s* pSrcRe,
  6989. const Ipp16s* pSrcIm, Ipp16sc* pDst, int len ) {
  6990. return ippsRealToCplx_16s(pSrcRe,pSrcIm,pDst,len);
  6991. }
  6992. inline IppStatus ippsConj_I( Ipp64fc* pSrcDst, int len ) {
  6993. return ippsConj_64fc_I(pSrcDst,len);
  6994. }
  6995. inline IppStatus ippsConj_I( Ipp32fc* pSrcDst, int len ) {
  6996. return ippsConj_32fc_I(pSrcDst,len);
  6997. }
  6998. inline IppStatus ippsConj_I( Ipp16sc* pSrcDst, int len ) {
  6999. return ippsConj_16sc_I(pSrcDst,len);
  7000. }
  7001. inline IppStatus ippsConj( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  7002. return ippsConj_64fc(pSrc,pDst,len);
  7003. }
  7004. inline IppStatus ippsConj( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  7005. return ippsConj_32fc(pSrc,pDst,len);
  7006. }
  7007. inline IppStatus ippsConj( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  7008. return ippsConj_16sc(pSrc,pDst,len);
  7009. }
  7010. inline IppStatus ippsConjFlip( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  7011. return ippsConjFlip_64fc(pSrc,pDst,len);
  7012. }
  7013. inline IppStatus ippsConjFlip( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  7014. return ippsConjFlip_32fc(pSrc,pDst,len);
  7015. }
  7016. inline IppStatus ippsConjFlip( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  7017. return ippsConjFlip_16sc(pSrc,pDst,len);
  7018. }
  7019. inline IppStatus ippsConjCcs_I( Ipp64fc* pSrcDst, int lenDst ) {
  7020. return ippsConjCcs_64fc_I(pSrcDst,lenDst);
  7021. }
  7022. inline IppStatus ippsConjCcs_I( Ipp32fc* pSrcDst, int lenDst ) {
  7023. return ippsConjCcs_32fc_I(pSrcDst,lenDst);
  7024. }
  7025. inline IppStatus ippsConjCcs_I( Ipp16sc* pSrcDst, int lenDst ) {
  7026. return ippsConjCcs_16sc_I(pSrcDst,lenDst);
  7027. }
  7028. inline IppStatus ippsConjCcs( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ) {
  7029. return ippsConjCcs_64fc(pSrc,pDst,lenDst);
  7030. }
  7031. inline IppStatus ippsConjCcs( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ) {
  7032. return ippsConjCcs_32fc(pSrc,pDst,lenDst);
  7033. }
  7034. inline IppStatus ippsConjCcs( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ) {
  7035. return ippsConjCcs_16sc(pSrc,pDst,lenDst);
  7036. }
  7037. inline IppStatus ippsConjPack_I( Ipp64fc* pSrcDst, int lenDst ) {
  7038. return ippsConjPack_64fc_I(pSrcDst,lenDst);
  7039. }
  7040. inline IppStatus ippsConjPack_I( Ipp32fc* pSrcDst, int lenDst ) {
  7041. return ippsConjPack_32fc_I(pSrcDst,lenDst);
  7042. }
  7043. inline IppStatus ippsConjPack_I( Ipp16sc* pSrcDst, int lenDst ) {
  7044. return ippsConjPack_16sc_I(pSrcDst,lenDst);
  7045. }
  7046. inline IppStatus ippsConjPack( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ) {
  7047. return ippsConjPack_64fc(pSrc,pDst,lenDst);
  7048. }
  7049. inline IppStatus ippsConjPack( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ) {
  7050. return ippsConjPack_32fc(pSrc,pDst,lenDst);
  7051. }
  7052. inline IppStatus ippsConjPack( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ) {
  7053. return ippsConjPack_16sc(pSrc,pDst,lenDst);
  7054. }
  7055. inline IppStatus ippsConjPerm_I( Ipp64fc* pSrcDst, int lenDst ) {
  7056. return ippsConjPerm_64fc_I(pSrcDst,lenDst);
  7057. }
  7058. inline IppStatus ippsConjPerm_I( Ipp32fc* pSrcDst, int lenDst ) {
  7059. return ippsConjPerm_32fc_I(pSrcDst,lenDst);
  7060. }
  7061. inline IppStatus ippsConjPerm_I( Ipp16sc* pSrcDst, int lenDst ) {
  7062. return ippsConjPerm_16sc_I(pSrcDst,lenDst);
  7063. }
  7064. inline IppStatus ippsConjPerm( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ) {
  7065. return ippsConjPerm_64fc(pSrc,pDst,lenDst);
  7066. }
  7067. inline IppStatus ippsConjPerm( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ) {
  7068. return ippsConjPerm_32fc(pSrc,pDst,lenDst);
  7069. }
  7070. inline IppStatus ippsConjPerm( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ) {
  7071. return ippsConjPerm_16sc(pSrc,pDst,lenDst);
  7072. }
  7073. inline IppStatus ippsConvert(const Ipp8s* pSrc,Ipp16s* pDst,int len) {
  7074. return ippsConvert_8s16s(pSrc,pDst,len);
  7075. }
  7076. inline IppStatus ippsConvert(const Ipp16s* pSrc, Ipp32s* pDst, int len) {
  7077. return ippsConvert_16s32s(pSrc,pDst,len);
  7078. }
  7079. inline IppStatus ippsConvert(const Ipp32s* pSrc, Ipp16s* pDst, int len) {
  7080. return ippsConvert_32s16s(pSrc,pDst,len);
  7081. }
  7082. inline IppStatus ippsConvert(const Ipp8s* pSrc,Ipp32f* pDst,int len) {
  7083. return ippsConvert_8s32f(pSrc,pDst,len);
  7084. }
  7085. inline IppStatus ippsConvert(const Ipp8u* pSrc,Ipp32f* pDst,int len) {
  7086. return ippsConvert_8u32f(pSrc,pDst,len);
  7087. }
  7088. inline IppStatus ippsConvert(const Ipp16s* pSrc,Ipp32f* pDst,int len) {
  7089. return ippsConvert_16s32f(pSrc,pDst,len);
  7090. }
  7091. inline IppStatus ippsConvert(const Ipp16u* pSrc,Ipp32f* pDst,int len) {
  7092. return ippsConvert_16u32f(pSrc,pDst,len);
  7093. }
  7094. inline IppStatus ippsConvert(const Ipp32s* pSrc,Ipp64f* pDst,int len) {
  7095. return ippsConvert_32s64f(pSrc,pDst,len);
  7096. }
  7097. inline IppStatus ippsConvert(const Ipp32s* pSrc,Ipp32f* pDst,int len) {
  7098. return ippsConvert_32s32f(pSrc,pDst,len);
  7099. }
  7100. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp8s* pDst,
  7101. int len, IppRoundMode rndmode, int scaleFactor) {
  7102. return ippsConvert_32f8s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7103. }
  7104. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp8u* pDst,
  7105. int len, IppRoundMode rndmode, int scaleFactor) {
  7106. return ippsConvert_32f8u_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7107. }
  7108. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp16s* pDst,
  7109. int len, IppRoundMode rndmode, int scaleFactor) {
  7110. return ippsConvert_32f16s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7111. }
  7112. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp16u* pDst,
  7113. int len, IppRoundMode rndmode, int scaleFactor) {
  7114. return ippsConvert_32f16u_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7115. }
  7116. inline IppStatus ippsConvert_Sfs(const Ipp64f* pSrc, Ipp32s* pDst,
  7117. int len, IppRoundMode rndmode, int scaleFactor) {
  7118. return ippsConvert_64f32s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7119. }
  7120. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp32s* pDst,
  7121. int len, IppRoundMode rndmode, int scaleFactor) {
  7122. return ippsConvert_32f32s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7123. }
  7124. inline IppStatus ippsConvert( const Ipp32f* pSrc, Ipp64f* pDst, int len ) {
  7125. return ippsConvert_32f64f(pSrc,pDst,len);
  7126. }
  7127. inline IppStatus ippsConvert( const Ipp64f* pSrc, Ipp32f* pDst, int len ) {
  7128. return ippsConvert_64f32f(pSrc,pDst,len);
  7129. }
  7130. inline IppStatus ippsConvert_Sfs( const Ipp16s* pSrc, Ipp32f* pDst, int len, int scaleFactor ) {
  7131. return ippsConvert_16s32f_Sfs(pSrc,pDst,len,scaleFactor);
  7132. }
  7133. inline IppStatus ippsConvert_Sfs( const Ipp16s* pSrc, Ipp64f* pDst, int len, int scaleFactor ) {
  7134. return ippsConvert_16s64f_Sfs(pSrc,pDst,len,scaleFactor);
  7135. }
  7136. inline IppStatus ippsConvert_Sfs( const Ipp32s* pSrc, Ipp32f* pDst, int len, int scaleFactor ) {
  7137. return ippsConvert_32s32f_Sfs(pSrc,pDst,len,scaleFactor);
  7138. }
  7139. inline IppStatus ippsConvert_Sfs( const Ipp32s* pSrc, Ipp64f* pDst, int len, int scaleFactor ) {
  7140. return ippsConvert_32s64f_Sfs(pSrc,pDst,len,scaleFactor);
  7141. }
  7142. inline IppStatus ippsConvert_Sfs( const Ipp32s* pSrc, Ipp16s* pDst, int len,
  7143. int scaleFactor ) {
  7144. return ippsConvert_32s16s_Sfs(pSrc,pDst,len,scaleFactor);
  7145. }
  7146. inline IppStatus ippsConvert(const Ipp16s* pSrc,Ipp16f* pDst,int len,IppRoundMode rndmode) {
  7147. return ippsConvert_16s16f(pSrc,pDst,len,rndmode);
  7148. }
  7149. inline IppStatus ippsConvert_Sfs(const Ipp16f* pSrc,Ipp16s* pDst,int len,IppRoundMode rndmode,int scaleFactor) {
  7150. return ippsConvert_16f16s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7151. }
  7152. inline IppStatus ippsConvert(const Ipp32f* pSrc,Ipp16f* pDst,int len,IppRoundMode rndmode) {
  7153. return ippsConvert_32f16f(pSrc,pDst,len,rndmode);
  7154. }
  7155. inline IppStatus ippsConvert_Sfs(const Ipp64s* pSrc, Ipp32s* pDst,
  7156. int len, IppRoundMode rndmode, int scaleFactor) {
  7157. return ippsConvert_64s32s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7158. }
  7159. inline IppStatus ippsThreshold_I( Ipp32f* pSrcDst, int len,
  7160. Ipp32f level, IppCmpOp relOp ) {
  7161. return ippsThreshold_32f_I(pSrcDst,len,level,relOp);
  7162. }
  7163. inline IppStatus ippsThreshold_I( Ipp32fc* pSrcDst, int len,
  7164. Ipp32f level, IppCmpOp relOp ) {
  7165. return ippsThreshold_32fc_I(pSrcDst,len,level,relOp);
  7166. }
  7167. inline IppStatus ippsThreshold_I( Ipp64f* pSrcDst, int len,
  7168. Ipp64f level, IppCmpOp relOp ) {
  7169. return ippsThreshold_64f_I(pSrcDst,len,level,relOp);
  7170. }
  7171. inline IppStatus ippsThreshold_I( Ipp64fc* pSrcDst, int len,
  7172. Ipp64f level, IppCmpOp relOp ) {
  7173. return ippsThreshold_64fc_I(pSrcDst,len,level,relOp);
  7174. }
  7175. inline IppStatus ippsThreshold_I( Ipp16s* pSrcDst, int len,
  7176. Ipp16s level, IppCmpOp relOp ) {
  7177. return ippsThreshold_16s_I(pSrcDst,len,level,relOp);
  7178. }
  7179. inline IppStatus ippsThreshold_I( Ipp16sc* pSrcDst, int len,
  7180. Ipp16s level, IppCmpOp relOp ) {
  7181. return ippsThreshold_16sc_I(pSrcDst,len,level,relOp);
  7182. }
  7183. inline IppStatus ippsThreshold( const Ipp32f* pSrc, Ipp32f* pDst,
  7184. int len, Ipp32f level, IppCmpOp relOp ) {
  7185. return ippsThreshold_32f(pSrc,pDst,len,level,relOp);
  7186. }
  7187. inline IppStatus ippsThreshold( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7188. int len, Ipp32f level, IppCmpOp relOp ) {
  7189. return ippsThreshold_32fc(pSrc,pDst,len,level,relOp);
  7190. }
  7191. inline IppStatus ippsThreshold( const Ipp64f* pSrc, Ipp64f* pDst,
  7192. int len, Ipp64f level, IppCmpOp relOp ) {
  7193. return ippsThreshold_64f(pSrc,pDst,len,level,relOp);
  7194. }
  7195. inline IppStatus ippsThreshold( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7196. int len, Ipp64f level, IppCmpOp relOp ) {
  7197. return ippsThreshold_64fc(pSrc,pDst,len,level,relOp);
  7198. }
  7199. inline IppStatus ippsThreshold( const Ipp16s* pSrc, Ipp16s* pDst,
  7200. int len, Ipp16s level, IppCmpOp relOp ) {
  7201. return ippsThreshold_16s(pSrc,pDst,len,level,relOp);
  7202. }
  7203. inline IppStatus ippsThreshold( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7204. int len, Ipp16s level, IppCmpOp relOp) {
  7205. return ippsThreshold_16sc(pSrc,pDst,len,level,relOp);
  7206. }
  7207. inline IppStatus ippsThreshold_LT_I( Ipp32f* pSrcDst, int len,
  7208. Ipp32f level ) {
  7209. return ippsThreshold_LT_32f_I(pSrcDst,len,level);
  7210. }
  7211. inline IppStatus ippsThreshold_LT_I( Ipp32fc* pSrcDst, int len,
  7212. Ipp32f level ) {
  7213. return ippsThreshold_LT_32fc_I(pSrcDst,len,level);
  7214. }
  7215. inline IppStatus ippsThreshold_LT_I( Ipp64f* pSrcDst, int len,
  7216. Ipp64f level ) {
  7217. return ippsThreshold_LT_64f_I(pSrcDst,len,level);
  7218. }
  7219. inline IppStatus ippsThreshold_LT_I( Ipp64fc* pSrcDst, int len,
  7220. Ipp64f level ) {
  7221. return ippsThreshold_LT_64fc_I(pSrcDst,len,level);
  7222. }
  7223. inline IppStatus ippsThreshold_LT_I( Ipp16s* pSrcDst, int len,
  7224. Ipp16s level ) {
  7225. return ippsThreshold_LT_16s_I(pSrcDst,len,level);
  7226. }
  7227. inline IppStatus ippsThreshold_LT_I( Ipp16sc* pSrcDst, int len,
  7228. Ipp16s level ) {
  7229. return ippsThreshold_LT_16sc_I(pSrcDst,len,level);
  7230. }
  7231. inline IppStatus ippsThreshold_LT( const Ipp32f* pSrc, Ipp32f* pDst,
  7232. int len, Ipp32f level ) {
  7233. return ippsThreshold_LT_32f(pSrc,pDst,len,level);
  7234. }
  7235. inline IppStatus ippsThreshold_LT( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7236. int len, Ipp32f level ) {
  7237. return ippsThreshold_LT_32fc(pSrc,pDst,len,level);
  7238. }
  7239. inline IppStatus ippsThreshold_LT( const Ipp64f* pSrc, Ipp64f* pDst,
  7240. int len, Ipp64f level ) {
  7241. return ippsThreshold_LT_64f(pSrc,pDst,len,level);
  7242. }
  7243. inline IppStatus ippsThreshold_LT( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7244. int len, Ipp64f level ) {
  7245. return ippsThreshold_LT_64fc(pSrc,pDst,len,level);
  7246. }
  7247. inline IppStatus ippsThreshold_LT( const Ipp16s* pSrc, Ipp16s* pDst,
  7248. int len, Ipp16s level ) {
  7249. return ippsThreshold_LT_16s(pSrc,pDst,len,level);
  7250. }
  7251. inline IppStatus ippsThreshold_LT( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7252. int len, Ipp16s level ) {
  7253. return ippsThreshold_LT_16sc(pSrc,pDst,len,level);
  7254. }
  7255. inline IppStatus ippsThreshold_LT_I(Ipp32s* pSrcDst,int len,Ipp32s level) {
  7256. return ippsThreshold_LT_32s_I(pSrcDst,len,level);
  7257. }
  7258. inline IppStatus ippsThreshold_LT(const Ipp32s* pSrc,Ipp32s* pDst,int len,Ipp32s level) {
  7259. return ippsThreshold_LT_32s(pSrc,pDst,len,level);
  7260. }
  7261. inline IppStatus ippsThreshold_GT_I( Ipp32f* pSrcDst, int len,
  7262. Ipp32f level ) {
  7263. return ippsThreshold_GT_32f_I(pSrcDst,len,level);
  7264. }
  7265. inline IppStatus ippsThreshold_GT_I( Ipp32fc* pSrcDst, int len,
  7266. Ipp32f level ) {
  7267. return ippsThreshold_GT_32fc_I(pSrcDst,len,level);
  7268. }
  7269. inline IppStatus ippsThreshold_GT_I( Ipp64f* pSrcDst, int len,
  7270. Ipp64f level ) {
  7271. return ippsThreshold_GT_64f_I(pSrcDst,len,level);
  7272. }
  7273. inline IppStatus ippsThreshold_GT_I( Ipp64fc* pSrcDst, int len,
  7274. Ipp64f level ) {
  7275. return ippsThreshold_GT_64fc_I(pSrcDst,len,level);
  7276. }
  7277. inline IppStatus ippsThreshold_GT_I( Ipp16s* pSrcDst, int len,
  7278. Ipp16s level ) {
  7279. return ippsThreshold_GT_16s_I(pSrcDst,len,level);
  7280. }
  7281. inline IppStatus ippsThreshold_GT_I( Ipp16sc* pSrcDst, int len,
  7282. Ipp16s level ) {
  7283. return ippsThreshold_GT_16sc_I(pSrcDst,len,level);
  7284. }
  7285. inline IppStatus ippsThreshold_GT( const Ipp32f* pSrc, Ipp32f* pDst,
  7286. int len, Ipp32f level ) {
  7287. return ippsThreshold_GT_32f(pSrc,pDst,len,level);
  7288. }
  7289. inline IppStatus ippsThreshold_GT( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7290. int len, Ipp32f level ) {
  7291. return ippsThreshold_GT_32fc(pSrc,pDst,len,level);
  7292. }
  7293. inline IppStatus ippsThreshold_GT( const Ipp64f* pSrc, Ipp64f* pDst,
  7294. int len, Ipp64f level ) {
  7295. return ippsThreshold_GT_64f(pSrc,pDst,len,level);
  7296. }
  7297. inline IppStatus ippsThreshold_GT( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7298. int len, Ipp64f level ) {
  7299. return ippsThreshold_GT_64fc(pSrc,pDst,len,level);
  7300. }
  7301. inline IppStatus ippsThreshold_GT( const Ipp16s* pSrc, Ipp16s* pDst,
  7302. int len, Ipp16s level ) {
  7303. return ippsThreshold_GT_16s(pSrc,pDst,len,level);
  7304. }
  7305. inline IppStatus ippsThreshold_GT( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7306. int len, Ipp16s level ) {
  7307. return ippsThreshold_GT_16sc(pSrc,pDst,len,level);
  7308. }
  7309. inline IppStatus ippsThreshold_LTAbs(const Ipp32f* pSrc, Ipp32f *pDst,
  7310. int len, Ipp32f level) {
  7311. return ippsThreshold_LTAbs_32f(pSrc,pDst,len,level);
  7312. }
  7313. inline IppStatus ippsThreshold_LTAbs(const Ipp64f* pSrc, Ipp64f *pDst,
  7314. int len, Ipp64f level) {
  7315. return ippsThreshold_LTAbs_64f(pSrc,pDst,len,level);
  7316. }
  7317. inline IppStatus ippsThreshold_LTAbs(const Ipp16s* pSrc, Ipp16s *pDst,
  7318. int len, Ipp16s level) {
  7319. return ippsThreshold_LTAbs_16s(pSrc,pDst,len,level);
  7320. }
  7321. inline IppStatus ippsThreshold_LTAbs(const Ipp32s* pSrc, Ipp32s *pDst,
  7322. int len, Ipp32s level) {
  7323. return ippsThreshold_LTAbs_32s(pSrc,pDst,len,level);
  7324. }
  7325. inline IppStatus ippsThreshold_LTAbs_I(Ipp32f *pSrcDst,
  7326. int len, Ipp32f level) {
  7327. return ippsThreshold_LTAbs_32f_I(pSrcDst,len,level);
  7328. }
  7329. inline IppStatus ippsThreshold_LTAbs_I(Ipp64f *pSrcDst,
  7330. int len, Ipp64f level) {
  7331. return ippsThreshold_LTAbs_64f_I(pSrcDst,len,level);
  7332. }
  7333. inline IppStatus ippsThreshold_LTAbs_I(Ipp16s *pSrcDst,
  7334. int len, Ipp16s level) {
  7335. return ippsThreshold_LTAbs_16s_I(pSrcDst,len,level);
  7336. }
  7337. inline IppStatus ippsThreshold_LTAbs_I(Ipp32s *pSrcDst,
  7338. int len, Ipp32s level) {
  7339. return ippsThreshold_LTAbs_32s_I(pSrcDst,len,level);
  7340. }
  7341. inline IppStatus ippsThreshold_GTAbs(const Ipp32f* pSrc, Ipp32f *pDst,
  7342. int len, Ipp32f level) {
  7343. return ippsThreshold_GTAbs_32f(pSrc,pDst,len,level);
  7344. }
  7345. inline IppStatus ippsThreshold_GTAbs(const Ipp64f* pSrc, Ipp64f *pDst,
  7346. int len, Ipp64f level) {
  7347. return ippsThreshold_GTAbs_64f(pSrc,pDst,len,level);
  7348. }
  7349. inline IppStatus ippsThreshold_GTAbs(const Ipp16s* pSrc, Ipp16s *pDst,
  7350. int len, Ipp16s level) {
  7351. return ippsThreshold_GTAbs_16s(pSrc,pDst,len,level);
  7352. }
  7353. inline IppStatus ippsThreshold_GTAbs(const Ipp32s* pSrc, Ipp32s *pDst,
  7354. int len, Ipp32s level) {
  7355. return ippsThreshold_GTAbs_32s(pSrc,pDst,len,level);
  7356. }
  7357. inline IppStatus ippsThreshold_GTAbs_I(Ipp32f *pSrcDst,
  7358. int len, Ipp32f level) {
  7359. return ippsThreshold_GTAbs_32f_I(pSrcDst,len,level);
  7360. }
  7361. inline IppStatus ippsThreshold_GTAbs_I(Ipp64f *pSrcDst,
  7362. int len, Ipp64f level) {
  7363. return ippsThreshold_GTAbs_64f_I(pSrcDst,len,level);
  7364. }
  7365. inline IppStatus ippsThreshold_GTAbs_I(Ipp16s *pSrcDst,
  7366. int len, Ipp16s level) {
  7367. return ippsThreshold_GTAbs_16s_I(pSrcDst,len,level);
  7368. }
  7369. inline IppStatus ippsThreshold_GTAbs_I(Ipp32s *pSrcDst,
  7370. int len, Ipp32s level) {
  7371. return ippsThreshold_GTAbs_32s_I(pSrcDst,len,level);
  7372. }
  7373. inline IppStatus ippsThreshold_LTVal_I( Ipp32f* pSrcDst, int len,
  7374. Ipp32f level, Ipp32f value ) {
  7375. return ippsThreshold_LTVal_32f_I(pSrcDst,len,level,value);
  7376. }
  7377. inline IppStatus ippsThreshold_LTVal_I( Ipp32fc* pSrcDst, int len,
  7378. Ipp32f level, Ipp32fc value ) {
  7379. return ippsThreshold_LTVal_32fc_I(pSrcDst,len,level,value);
  7380. }
  7381. inline IppStatus ippsThreshold_LTVal_I( Ipp64f* pSrcDst, int len,
  7382. Ipp64f level, Ipp64f value ) {
  7383. return ippsThreshold_LTVal_64f_I(pSrcDst,len,level,value);
  7384. }
  7385. inline IppStatus ippsThreshold_LTVal_I( Ipp64fc* pSrcDst, int len,
  7386. Ipp64f level, Ipp64fc value ) {
  7387. return ippsThreshold_LTVal_64fc_I(pSrcDst,len,level,value);
  7388. }
  7389. inline IppStatus ippsThreshold_LTVal_I( Ipp16s* pSrcDst, int len,
  7390. Ipp16s level, Ipp16s value ) {
  7391. return ippsThreshold_LTVal_16s_I(pSrcDst,len,level,value);
  7392. }
  7393. inline IppStatus ippsThreshold_LTVal_I( Ipp16sc* pSrcDst, int len,
  7394. Ipp16s level, Ipp16sc value ) {
  7395. return ippsThreshold_LTVal_16sc_I(pSrcDst,len,level,value);
  7396. }
  7397. inline IppStatus ippsThreshold_LTVal( const Ipp32f* pSrc, Ipp32f* pDst,
  7398. int len, Ipp32f level, Ipp32f value ) {
  7399. return ippsThreshold_LTVal_32f(pSrc,pDst,len,level,value);
  7400. }
  7401. inline IppStatus ippsThreshold_LTVal( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7402. int len, Ipp32f level, Ipp32fc value ) {
  7403. return ippsThreshold_LTVal_32fc(pSrc,pDst,len,level,value);
  7404. }
  7405. inline IppStatus ippsThreshold_LTVal( const Ipp64f* pSrc, Ipp64f* pDst,
  7406. int len, Ipp64f level, Ipp64f value ) {
  7407. return ippsThreshold_LTVal_64f(pSrc,pDst,len,level,value);
  7408. }
  7409. inline IppStatus ippsThreshold_LTVal( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7410. int len, Ipp64f level, Ipp64fc value ) {
  7411. return ippsThreshold_LTVal_64fc(pSrc,pDst,len,level,value);
  7412. }
  7413. inline IppStatus ippsThreshold_LTVal( const Ipp16s* pSrc, Ipp16s* pDst,
  7414. int len, Ipp16s level, Ipp16s value ) {
  7415. return ippsThreshold_LTVal_16s(pSrc,pDst,len,level,value);
  7416. }
  7417. inline IppStatus ippsThreshold_LTVal( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7418. int len, Ipp16s level, Ipp16sc value ) {
  7419. return ippsThreshold_LTVal_16sc(pSrc,pDst,len,level,value);
  7420. }
  7421. inline IppStatus ippsThreshold_GTVal_I( Ipp32f* pSrcDst, int len,
  7422. Ipp32f level, Ipp32f value ) {
  7423. return ippsThreshold_GTVal_32f_I(pSrcDst,len,level,value);
  7424. }
  7425. inline IppStatus ippsThreshold_GTVal_I( Ipp32fc* pSrcDst, int len,
  7426. Ipp32f level, Ipp32fc value ) {
  7427. return ippsThreshold_GTVal_32fc_I(pSrcDst,len,level,value);
  7428. }
  7429. inline IppStatus ippsThreshold_GTVal_I( Ipp64f* pSrcDst, int len,
  7430. Ipp64f level, Ipp64f value ) {
  7431. return ippsThreshold_GTVal_64f_I(pSrcDst,len,level,value);
  7432. }
  7433. inline IppStatus ippsThreshold_GTVal_I( Ipp64fc* pSrcDst, int len,
  7434. Ipp64f level, Ipp64fc value ) {
  7435. return ippsThreshold_GTVal_64fc_I(pSrcDst,len,level,value);
  7436. }
  7437. inline IppStatus ippsThreshold_GTVal_I( Ipp16s* pSrcDst, int len,
  7438. Ipp16s level, Ipp16s value ) {
  7439. return ippsThreshold_GTVal_16s_I(pSrcDst,len,level,value);
  7440. }
  7441. inline IppStatus ippsThreshold_GTVal_I( Ipp16sc* pSrcDst, int len,
  7442. Ipp16s level, Ipp16sc value ) {
  7443. return ippsThreshold_GTVal_16sc_I(pSrcDst,len,level,value);
  7444. }
  7445. inline IppStatus ippsThreshold_GTVal( const Ipp32f* pSrc, Ipp32f* pDst,
  7446. int len, Ipp32f level, Ipp32f value ) {
  7447. return ippsThreshold_GTVal_32f(pSrc,pDst,len,level,value);
  7448. }
  7449. inline IppStatus ippsThreshold_GTVal( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7450. int len, Ipp32f level, Ipp32fc value ) {
  7451. return ippsThreshold_GTVal_32fc(pSrc,pDst,len,level,value);
  7452. }
  7453. inline IppStatus ippsThreshold_GTVal( const Ipp64f* pSrc, Ipp64f* pDst,
  7454. int len, Ipp64f level, Ipp64f value ) {
  7455. return ippsThreshold_GTVal_64f(pSrc,pDst,len,level,value);
  7456. }
  7457. inline IppStatus ippsThreshold_GTVal( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7458. int len, Ipp64f level, Ipp64fc value ) {
  7459. return ippsThreshold_GTVal_64fc(pSrc,pDst,len,level,value);
  7460. }
  7461. inline IppStatus ippsThreshold_GTVal( const Ipp16s* pSrc, Ipp16s* pDst,
  7462. int len, Ipp16s level, Ipp16s value ) {
  7463. return ippsThreshold_GTVal_16s(pSrc,pDst,len,level,value);
  7464. }
  7465. inline IppStatus ippsThreshold_GTVal( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7466. int len, Ipp16s level, Ipp16sc value ) {
  7467. return ippsThreshold_GTVal_16sc(pSrc,pDst,len,level,value);
  7468. }
  7469. inline IppStatus ippsThreshold_LTInv_I(Ipp32f* pSrcDst,int len,Ipp32f level) {
  7470. return ippsThreshold_LTInv_32f_I(pSrcDst,len,level);
  7471. }
  7472. inline IppStatus ippsThreshold_LTInv_I(Ipp32fc* pSrcDst,int len,Ipp32f level) {
  7473. return ippsThreshold_LTInv_32fc_I(pSrcDst,len,level);
  7474. }
  7475. inline IppStatus ippsThreshold_LTInv_I(Ipp64f* pSrcDst,int len,Ipp64f level) {
  7476. return ippsThreshold_LTInv_64f_I(pSrcDst,len,level);
  7477. }
  7478. inline IppStatus ippsThreshold_LTInv_I(Ipp64fc* pSrcDst,int len,Ipp64f level) {
  7479. return ippsThreshold_LTInv_64fc_I(pSrcDst,len,level);
  7480. }
  7481. inline IppStatus ippsThreshold_LTInv(const Ipp32f* pSrc,Ipp32f* pDst,int len,Ipp32f level) {
  7482. return ippsThreshold_LTInv_32f(pSrc,pDst,len,level);
  7483. }
  7484. inline IppStatus ippsThreshold_LTInv(const Ipp32fc* pSrc,Ipp32fc* pDst,int len,Ipp32f level) {
  7485. return ippsThreshold_LTInv_32fc(pSrc,pDst,len,level);
  7486. }
  7487. inline IppStatus ippsThreshold_LTInv(const Ipp64f* pSrc,Ipp64f* pDst,int len,Ipp64f level) {
  7488. return ippsThreshold_LTInv_64f(pSrc,pDst,len,level);
  7489. }
  7490. inline IppStatus ippsThreshold_LTInv(const Ipp64fc* pSrc,Ipp64fc* pDst,int len,Ipp64f level) {
  7491. return ippsThreshold_LTInv_64fc(pSrc,pDst,len,level);
  7492. }
  7493. inline IppStatus ippsCartToPolar(const Ipp32fc* pSrc, Ipp32f* pDstMagn,
  7494. Ipp32f* pDstPhase, int len) {
  7495. return ippsCartToPolar_32fc(pSrc,pDstMagn,pDstPhase,len);
  7496. }
  7497. inline IppStatus ippsCartToPolar(const Ipp64fc* pSrc, Ipp64f* pDstMagn,
  7498. Ipp64f* pDstPhase, int len) {
  7499. return ippsCartToPolar_64fc(pSrc,pDstMagn,pDstPhase,len);
  7500. }
  7501. inline IppStatus ippsCartToPolar(const Ipp32f* pSrcRe, const Ipp32f*
  7502. pSrcIm, Ipp32f* pDstMagn, Ipp32f* pDstPhase, int len) {
  7503. return ippsCartToPolar_32f(pSrcRe,pSrcIm,pDstMagn,pDstPhase,len);
  7504. }
  7505. inline IppStatus ippsCartToPolar(const Ipp64f* pSrcRe, const Ipp64f*
  7506. pSrcIm, Ipp64f* pDstMagn, Ipp64f* pDstPhase, int len) {
  7507. return ippsCartToPolar_64f(pSrcRe,pSrcIm,pDstMagn,pDstPhase,len);
  7508. }
  7509. inline IppStatus ippsPolarToCart(const Ipp32f* pSrcMagn,
  7510. const Ipp32f* pSrcPhase, Ipp32fc* pDst, int len) {
  7511. return ippsPolarToCart_32fc(pSrcMagn,pSrcPhase,pDst,len);
  7512. }
  7513. inline IppStatus ippsPolarToCart(const Ipp64f* pSrcMagn,
  7514. const Ipp64f* pSrcPhase, Ipp64fc* pDst, int len) {
  7515. return ippsPolarToCart_64fc(pSrcMagn,pSrcPhase,pDst,len);
  7516. }
  7517. inline IppStatus ippsPolarToCart(const Ipp32f* pSrcMagn,
  7518. const Ipp32f* pSrcPhase, Ipp32f* pDstRe, Ipp32f* pDstIm, int len) {
  7519. return ippsPolarToCart_32f(pSrcMagn,pSrcPhase,pDstRe,pDstIm,len);
  7520. }
  7521. inline IppStatus ippsPolarToCart(const Ipp64f* pSrcMagn,
  7522. const Ipp64f* pSrcPhase, Ipp64f* pDstRe, Ipp64f* pDstIm, int len) {
  7523. return ippsPolarToCart_64f(pSrcMagn,pSrcPhase,pDstRe,pDstIm,len);
  7524. }
  7525. inline IppStatus ippsCartToPolar_Sfs(const Ipp16sc* pSrc, Ipp16s* pDstMagn, Ipp16s* pDstPhase, int len, int magnScaleFactor, int phaseScaleFactor) {
  7526. return ippsCartToPolar_16sc_Sfs(pSrc,pDstMagn,pDstPhase,len,magnScaleFactor,phaseScaleFactor);
  7527. }
  7528. inline IppStatus ippsPolarToCart_Sfs(const Ipp16s* pSrcMagn, const Ipp16s* pSrcPhase, Ipp16sc* pDst, int len, int magnScaleFactor, int phaseScaleFactor) {
  7529. return ippsPolarToCart_16sc_Sfs(pSrcMagn,pSrcPhase,pDst,len,magnScaleFactor,phaseScaleFactor);
  7530. }
  7531. inline IppStatus ippsALawToLin(const Ipp8u* pSrc, Ipp32f* pDst, int len) {
  7532. return ippsALawToLin_8u32f(pSrc,pDst,len);
  7533. }
  7534. inline IppStatus ippsALawToLin(const Ipp8u* pSrc, Ipp16s* pDst, int len) {
  7535. return ippsALawToLin_8u16s(pSrc,pDst,len);
  7536. }
  7537. inline IppStatus ippsMuLawToLin(const Ipp8u* pSrc, Ipp32f* pDst, int len) {
  7538. return ippsMuLawToLin_8u32f(pSrc,pDst,len);
  7539. }
  7540. inline IppStatus ippsMuLawToLin(const Ipp8u* pSrc, Ipp16s* pDst, int len) {
  7541. return ippsMuLawToLin_8u16s(pSrc,pDst,len);
  7542. }
  7543. inline IppStatus ippsLinToALaw(const Ipp32f* pSrc, Ipp8u* pDst, int len) {
  7544. return ippsLinToALaw_32f8u(pSrc,pDst,len);
  7545. }
  7546. inline IppStatus ippsLinToALaw(const Ipp16s* pSrc, Ipp8u* pDst, int len) {
  7547. return ippsLinToALaw_16s8u(pSrc,pDst,len);
  7548. }
  7549. inline IppStatus ippsLinToMuLaw(const Ipp32f* pSrc, Ipp8u* pDst, int len) {
  7550. return ippsLinToMuLaw_32f8u(pSrc,pDst,len);
  7551. }
  7552. inline IppStatus ippsLinToMuLaw(const Ipp16s* pSrc, Ipp8u* pDst, int len) {
  7553. return ippsLinToMuLaw_16s8u(pSrc,pDst,len);
  7554. }
  7555. inline IppStatus ippsALawToMuLaw(const Ipp8u* pSrc, Ipp8u* pDst, int len) {
  7556. return ippsALawToMuLaw_8u(pSrc,pDst,len);
  7557. }
  7558. inline IppStatus ippsMuLawToALaw(const Ipp8u* pSrc, Ipp8u* pDst, int len) {
  7559. return ippsMuLawToALaw_8u(pSrc,pDst,len);
  7560. }
  7561. inline IppStatus ippsPreemphasize(Ipp32f* pSrcDst, int len, Ipp32f val) {
  7562. return ippsPreemphasize_32f(pSrcDst,len,val);
  7563. }
  7564. inline IppStatus ippsPreemphasize(Ipp16s* pSrcDst, int len, Ipp32f val) {
  7565. return ippsPreemphasize_16s(pSrcDst,len,val);
  7566. }
  7567. inline IppStatus ippsFlip( const Ipp8u* pSrc, Ipp8u* pDst, int len ) {
  7568. return ippsFlip_8u(pSrc,pDst,len);
  7569. }
  7570. inline IppStatus ippsFlip_I( Ipp8u* pSrcDst, int len ) {
  7571. return ippsFlip_8u_I(pSrcDst,len);
  7572. }
  7573. inline IppStatus ippsFlip( const Ipp16u* pSrc, Ipp16u* pDst, int len ) {
  7574. return ippsFlip_16u(pSrc,pDst,len);
  7575. }
  7576. inline IppStatus ippsFlip_I( Ipp16u* pSrcDst, int len ) {
  7577. return ippsFlip_16u_I(pSrcDst,len);
  7578. }
  7579. inline IppStatus ippsFlip( const Ipp32f* pSrc, Ipp32f* pDst, int len ) {
  7580. return ippsFlip_32f(pSrc,pDst,len);
  7581. }
  7582. inline IppStatus ippsFlip_I( Ipp32f* pSrcDst, int len ) {
  7583. return ippsFlip_32f_I(pSrcDst,len);
  7584. }
  7585. inline IppStatus ippsFlip( const Ipp64f* pSrc, Ipp64f* pDst, int len ) {
  7586. return ippsFlip_64f(pSrc,pDst,len);
  7587. }
  7588. inline IppStatus ippsFlip_I( Ipp64f* pSrcDst, int len ) {
  7589. return ippsFlip_64f_I(pSrcDst,len);
  7590. }
  7591. inline IppStatus ippsUpdateLinear_I(const Ipp16s* pSrc,int len,
  7592. Ipp32s* pSrcDst, int srcShiftRight,Ipp16s alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  7593. return ippsUpdateLinear_16s32s_I(pSrc,len,pSrcDst,srcShiftRight,alpha,hint);
  7594. }
  7595. inline IppStatus ippsUpdatePower_I(const Ipp16s* pSrc,int len,
  7596. Ipp32s* pSrcDst, int srcShiftRight,Ipp16s alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  7597. return ippsUpdatePower_16s32s_I(pSrc,len,pSrcDst,srcShiftRight,alpha,hint);
  7598. }
  7599. inline IppStatus ippsSwapBytes_I( Ipp16u* pSrcDst, int len ) {
  7600. return ippsSwapBytes_16u_I(pSrcDst,len);
  7601. }
  7602. inline IppStatus ippsSwapBytes_I( Ipp32u* pSrcDst, int len ) {
  7603. return ippsSwapBytes_32u_I(pSrcDst,len);
  7604. }
  7605. inline IppStatus ippsSwapBytes( const Ipp16u* pSrc, Ipp16u* pDst, int len ) {
  7606. return ippsSwapBytes_16u(pSrc,pDst,len);
  7607. }
  7608. inline IppStatus ippsSwapBytes( const Ipp32u* pSrc, Ipp32u* pDst, int len ) {
  7609. return ippsSwapBytes_32u(pSrc,pDst,len);
  7610. }
  7611. inline IppStatus ippsAddC_I(Ipp16s val, Ipp16s* pSrcDst, int len) {
  7612. return ippsAddC_16s_I(val,pSrcDst,len);
  7613. }
  7614. inline IppStatus ippsSubC_I(Ipp16s val, Ipp16s* pSrcDst, int len) {
  7615. return ippsSubC_16s_I(val,pSrcDst,len);
  7616. }
  7617. inline IppStatus ippsMulC_I(Ipp16s val, Ipp16s* pSrcDst, int len) {
  7618. return ippsMulC_16s_I(val,pSrcDst,len);
  7619. }
  7620. inline IppStatus ippsAddC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7621. return ippsAddC_32f_I(val,pSrcDst,len);
  7622. }
  7623. inline IppStatus ippsAddC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7624. return ippsAddC_32fc_I(val,pSrcDst,len);
  7625. }
  7626. inline IppStatus ippsSubC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7627. return ippsSubC_32f_I(val,pSrcDst,len);
  7628. }
  7629. inline IppStatus ippsSubC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7630. return ippsSubC_32fc_I(val,pSrcDst,len);
  7631. }
  7632. inline IppStatus ippsSubCRev_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7633. return ippsSubCRev_32f_I(val,pSrcDst,len);
  7634. }
  7635. inline IppStatus ippsSubCRev_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7636. return ippsSubCRev_32fc_I(val,pSrcDst,len);
  7637. }
  7638. inline IppStatus ippsMulC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7639. return ippsMulC_32f_I(val,pSrcDst,len);
  7640. }
  7641. inline IppStatus ippsMulC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7642. return ippsMulC_32fc_I(val,pSrcDst,len);
  7643. }
  7644. inline IppStatus ippsAddC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7645. return ippsAddC_64f_I(val,pSrcDst,len);
  7646. }
  7647. inline IppStatus ippsAddC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7648. return ippsAddC_64fc_I(val,pSrcDst,len);
  7649. }
  7650. inline IppStatus ippsSubC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7651. return ippsSubC_64f_I(val,pSrcDst,len);
  7652. }
  7653. inline IppStatus ippsSubC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7654. return ippsSubC_64fc_I(val,pSrcDst,len);
  7655. }
  7656. inline IppStatus ippsSubCRev_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7657. return ippsSubCRev_64f_I(val,pSrcDst,len);
  7658. }
  7659. inline IppStatus ippsSubCRev_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7660. return ippsSubCRev_64fc_I(val,pSrcDst,len);
  7661. }
  7662. inline IppStatus ippsMulC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7663. return ippsMulC_64f_I(val,pSrcDst,len);
  7664. }
  7665. inline IppStatus ippsMulC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7666. return ippsMulC_64fc_I(val,pSrcDst,len);
  7667. }
  7668. inline IppStatus ippsMulC_Sfs(const Ipp32f* pSrc, Ipp32f val,
  7669. Ipp16s* pDst, int len, int scaleFactor) {
  7670. return ippsMulC_32f16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7671. }
  7672. inline IppStatus ippsMulC_Low(const Ipp32f* pSrc, Ipp32f val,
  7673. Ipp16s* pDst, int len) {
  7674. return ippsMulC_Low_32f16s(pSrc,val,pDst,len);
  7675. }
  7676. inline IppStatus ippsAddC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7677. int len, int scaleFactor) {
  7678. return ippsAddC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7679. }
  7680. inline IppStatus ippsSubC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7681. int len, int scaleFactor) {
  7682. return ippsSubC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7683. }
  7684. inline IppStatus ippsSubCRev_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7685. int len, int scaleFactor) {
  7686. return ippsSubCRev_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7687. }
  7688. inline IppStatus ippsMulC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7689. int len, int scaleFactor) {
  7690. return ippsMulC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7691. }
  7692. inline IppStatus ippsAddC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7693. int len, int scaleFactor) {
  7694. return ippsAddC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7695. }
  7696. inline IppStatus ippsSubC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7697. int len, int scaleFactor) {
  7698. return ippsSubC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7699. }
  7700. inline IppStatus ippsMulC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7701. int len, int scaleFactor) {
  7702. return ippsMulC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7703. }
  7704. inline IppStatus ippsAddC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7705. int len, int scaleFactor) {
  7706. return ippsAddC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7707. }
  7708. inline IppStatus ippsSubC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7709. int len, int scaleFactor) {
  7710. return ippsSubC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7711. }
  7712. inline IppStatus ippsMulC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7713. int len, int scaleFactor) {
  7714. return ippsMulC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7715. }
  7716. inline IppStatus ippsSubCRev_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7717. int len, int scaleFactor) {
  7718. return ippsSubCRev_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7719. }
  7720. inline IppStatus ippsSubCRev_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7721. int len, int scaleFactor) {
  7722. return ippsSubCRev_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7723. }
  7724. inline IppStatus ippsAddC_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7725. int len, int scaleFactor) {
  7726. return ippsAddC_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7727. }
  7728. inline IppStatus ippsAddC_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7729. int len, int scaleFactor) {
  7730. return ippsAddC_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7731. }
  7732. inline IppStatus ippsSubC_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7733. int len, int scaleFactor) {
  7734. return ippsSubC_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7735. }
  7736. inline IppStatus ippsSubC_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7737. int len, int scaleFactor) {
  7738. return ippsSubC_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7739. }
  7740. inline IppStatus ippsSubCRev_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7741. int len, int scaleFactor) {
  7742. return ippsSubCRev_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7743. }
  7744. inline IppStatus ippsSubCRev_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7745. int len, int scaleFactor) {
  7746. return ippsSubCRev_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7747. }
  7748. inline IppStatus ippsMulC_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7749. int len, int scaleFactor) {
  7750. return ippsMulC_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7751. }
  7752. inline IppStatus ippsMulC_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7753. int len, int scaleFactor) {
  7754. return ippsMulC_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7755. }
  7756. inline IppStatus ippsAddC(const Ipp32f* pSrc, Ipp32f val,
  7757. Ipp32f* pDst, int len) {
  7758. return ippsAddC_32f(pSrc,val,pDst,len);
  7759. }
  7760. inline IppStatus ippsAddC(const Ipp32fc* pSrc, Ipp32fc val,
  7761. Ipp32fc* pDst, int len) {
  7762. return ippsAddC_32fc(pSrc,val,pDst,len);
  7763. }
  7764. inline IppStatus ippsSubC(const Ipp32f* pSrc, Ipp32f val,
  7765. Ipp32f* pDst, int len) {
  7766. return ippsSubC_32f(pSrc,val,pDst,len);
  7767. }
  7768. inline IppStatus ippsSubC(const Ipp32fc* pSrc, Ipp32fc val,
  7769. Ipp32fc* pDst, int len) {
  7770. return ippsSubC_32fc(pSrc,val,pDst,len);
  7771. }
  7772. inline IppStatus ippsSubCRev(const Ipp32f* pSrc, Ipp32f val,
  7773. Ipp32f* pDst, int len) {
  7774. return ippsSubCRev_32f(pSrc,val,pDst,len);
  7775. }
  7776. inline IppStatus ippsSubCRev(const Ipp32fc* pSrc, Ipp32fc val,
  7777. Ipp32fc* pDst, int len) {
  7778. return ippsSubCRev_32fc(pSrc,val,pDst,len);
  7779. }
  7780. inline IppStatus ippsMulC(const Ipp32f* pSrc, Ipp32f val,
  7781. Ipp32f* pDst, int len) {
  7782. return ippsMulC_32f(pSrc,val,pDst,len);
  7783. }
  7784. inline IppStatus ippsMulC(const Ipp32fc* pSrc, Ipp32fc val,
  7785. Ipp32fc* pDst, int len) {
  7786. return ippsMulC_32fc(pSrc,val,pDst,len);
  7787. }
  7788. inline IppStatus ippsAddC(const Ipp64f* pSrc, Ipp64f val,
  7789. Ipp64f* pDst, int len) {
  7790. return ippsAddC_64f(pSrc,val,pDst,len);
  7791. }
  7792. inline IppStatus ippsAddC(const Ipp64fc* pSrc, Ipp64fc val,
  7793. Ipp64fc* pDst, int len) {
  7794. return ippsAddC_64fc(pSrc,val,pDst,len);
  7795. }
  7796. inline IppStatus ippsSubC(const Ipp64f* pSrc, Ipp64f val,
  7797. Ipp64f* pDst, int len) {
  7798. return ippsSubC_64f(pSrc,val,pDst,len);
  7799. }
  7800. inline IppStatus ippsSubC(const Ipp64fc* pSrc, Ipp64fc val,
  7801. Ipp64fc* pDst, int len) {
  7802. return ippsSubC_64fc(pSrc,val,pDst,len);
  7803. }
  7804. inline IppStatus ippsSubCRev(const Ipp64f* pSrc, Ipp64f val,
  7805. Ipp64f* pDst, int len) {
  7806. return ippsSubCRev_64f(pSrc,val,pDst,len);
  7807. }
  7808. inline IppStatus ippsSubCRev(const Ipp64fc* pSrc, Ipp64fc val,
  7809. Ipp64fc* pDst, int len) {
  7810. return ippsSubCRev_64fc(pSrc,val,pDst,len);
  7811. }
  7812. inline IppStatus ippsMulC(const Ipp64f* pSrc, Ipp64f val,
  7813. Ipp64f* pDst, int len) {
  7814. return ippsMulC_64f(pSrc,val,pDst,len);
  7815. }
  7816. inline IppStatus ippsMulC(const Ipp64fc* pSrc, Ipp64fc val,
  7817. Ipp64fc* pDst, int len) {
  7818. return ippsMulC_64fc(pSrc,val,pDst,len);
  7819. }
  7820. inline IppStatus ippsAddC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7821. Ipp8u* pDst, int len, int scaleFactor) {
  7822. return ippsAddC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7823. }
  7824. inline IppStatus ippsSubC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7825. Ipp8u* pDst, int len, int scaleFactor) {
  7826. return ippsSubC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7827. }
  7828. inline IppStatus ippsSubCRev_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7829. Ipp8u* pDst, int len, int scaleFactor) {
  7830. return ippsSubCRev_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7831. }
  7832. inline IppStatus ippsMulC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7833. Ipp8u* pDst, int len, int scaleFactor) {
  7834. return ippsMulC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7835. }
  7836. inline IppStatus ippsAddC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7837. Ipp16s* pDst, int len, int scaleFactor) {
  7838. return ippsAddC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7839. }
  7840. inline IppStatus ippsAddC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7841. Ipp16sc* pDst, int len, int scaleFactor) {
  7842. return ippsAddC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7843. }
  7844. inline IppStatus ippsSubC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7845. Ipp16s* pDst, int len, int scaleFactor) {
  7846. return ippsSubC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7847. }
  7848. inline IppStatus ippsSubC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7849. Ipp16sc* pDst, int len, int scaleFactor) {
  7850. return ippsSubC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7851. }
  7852. inline IppStatus ippsSubCRev_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7853. Ipp16s* pDst, int len, int scaleFactor) {
  7854. return ippsSubCRev_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7855. }
  7856. inline IppStatus ippsSubCRev_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7857. Ipp16sc* pDst, int len, int scaleFactor) {
  7858. return ippsSubCRev_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7859. }
  7860. inline IppStatus ippsMulC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7861. Ipp16s* pDst, int len, int scaleFactor) {
  7862. return ippsMulC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7863. }
  7864. inline IppStatus ippsMulC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7865. Ipp16sc* pDst, int len, int scaleFactor) {
  7866. return ippsMulC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7867. }
  7868. inline IppStatus ippsAddC_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7869. Ipp32s* pDst, int len, int scaleFactor) {
  7870. return ippsAddC_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7871. }
  7872. inline IppStatus ippsAddC_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7873. Ipp32sc* pDst, int len, int scaleFactor) {
  7874. return ippsAddC_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7875. }
  7876. inline IppStatus ippsSubC_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7877. Ipp32s* pDst, int len, int scaleFactor) {
  7878. return ippsSubC_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7879. }
  7880. inline IppStatus ippsSubC_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7881. Ipp32sc* pDst, int len, int scaleFactor) {
  7882. return ippsSubC_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7883. }
  7884. inline IppStatus ippsSubCRev_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7885. Ipp32s* pDst, int len, int scaleFactor) {
  7886. return ippsSubCRev_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7887. }
  7888. inline IppStatus ippsSubCRev_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7889. Ipp32sc* pDst, int len, int scaleFactor) {
  7890. return ippsSubCRev_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7891. }
  7892. inline IppStatus ippsMulC_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7893. Ipp32s* pDst, int len, int scaleFactor) {
  7894. return ippsMulC_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7895. }
  7896. inline IppStatus ippsMulC_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7897. Ipp32sc* pDst, int len, int scaleFactor) {
  7898. return ippsMulC_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7899. }
  7900. inline IppStatus ippsAdd_I(const Ipp16s* pSrc,
  7901. Ipp16s* pSrcDst, int len) {
  7902. return ippsAdd_16s_I(pSrc,pSrcDst,len);
  7903. }
  7904. inline IppStatus ippsSub_I(const Ipp16s* pSrc,
  7905. Ipp16s* pSrcDst, int len) {
  7906. return ippsSub_16s_I(pSrc,pSrcDst,len);
  7907. }
  7908. inline IppStatus ippsMul_I(const Ipp16s* pSrc,
  7909. Ipp16s* pSrcDst, int len) {
  7910. return ippsMul_16s_I(pSrc,pSrcDst,len);
  7911. }
  7912. inline IppStatus ippsAdd_I(const Ipp32f* pSrc,
  7913. Ipp32f* pSrcDst, int len) {
  7914. return ippsAdd_32f_I(pSrc,pSrcDst,len);
  7915. }
  7916. inline IppStatus ippsAdd_I(const Ipp32fc* pSrc,
  7917. Ipp32fc* pSrcDst, int len) {
  7918. return ippsAdd_32fc_I(pSrc,pSrcDst,len);
  7919. }
  7920. inline IppStatus ippsSub_I(const Ipp32f* pSrc,
  7921. Ipp32f* pSrcDst, int len) {
  7922. return ippsSub_32f_I(pSrc,pSrcDst,len);
  7923. }
  7924. inline IppStatus ippsSub_I(const Ipp32fc* pSrc,
  7925. Ipp32fc* pSrcDst, int len) {
  7926. return ippsSub_32fc_I(pSrc,pSrcDst,len);
  7927. }
  7928. inline IppStatus ippsMul_I(const Ipp32f* pSrc,
  7929. Ipp32f* pSrcDst, int len) {
  7930. return ippsMul_32f_I(pSrc,pSrcDst,len);
  7931. }
  7932. inline IppStatus ippsMul_I(const Ipp32fc* pSrc,
  7933. Ipp32fc* pSrcDst, int len) {
  7934. return ippsMul_32fc_I(pSrc,pSrcDst,len);
  7935. }
  7936. inline IppStatus ippsAdd_I(const Ipp64f* pSrc,
  7937. Ipp64f* pSrcDst, int len) {
  7938. return ippsAdd_64f_I(pSrc,pSrcDst,len);
  7939. }
  7940. inline IppStatus ippsAdd_I(const Ipp64fc* pSrc,
  7941. Ipp64fc* pSrcDst, int len) {
  7942. return ippsAdd_64fc_I(pSrc,pSrcDst,len);
  7943. }
  7944. inline IppStatus ippsSub_I(const Ipp64f* pSrc,
  7945. Ipp64f* pSrcDst, int len) {
  7946. return ippsSub_64f_I(pSrc,pSrcDst,len);
  7947. }
  7948. inline IppStatus ippsSub_I(const Ipp64fc* pSrc,
  7949. Ipp64fc* pSrcDst, int len) {
  7950. return ippsSub_64fc_I(pSrc,pSrcDst,len);
  7951. }
  7952. inline IppStatus ippsMul_I(const Ipp64f* pSrc,
  7953. Ipp64f* pSrcDst, int len) {
  7954. return ippsMul_64f_I(pSrc,pSrcDst,len);
  7955. }
  7956. inline IppStatus ippsMul_I(const Ipp64fc* pSrc,
  7957. Ipp64fc* pSrcDst, int len) {
  7958. return ippsMul_64fc_I(pSrc,pSrcDst,len);
  7959. }
  7960. inline IppStatus ippsAdd_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  7961. int len, int scaleFactor) {
  7962. return ippsAdd_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7963. }
  7964. inline IppStatus ippsSub_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  7965. int len, int scaleFactor) {
  7966. return ippsSub_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7967. }
  7968. inline IppStatus ippsMul_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  7969. int len, int scaleFactor) {
  7970. return ippsMul_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7971. }
  7972. inline IppStatus ippsAdd_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  7973. int len, int scaleFactor) {
  7974. return ippsAdd_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7975. }
  7976. inline IppStatus ippsAdd_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  7977. int len, int scaleFactor) {
  7978. return ippsAdd_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7979. }
  7980. inline IppStatus ippsSub_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  7981. int len, int scaleFactor) {
  7982. return ippsSub_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7983. }
  7984. inline IppStatus ippsSub_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  7985. int len, int scaleFactor) {
  7986. return ippsSub_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7987. }
  7988. inline IppStatus ippsMul_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  7989. int len, int scaleFactor) {
  7990. return ippsMul_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7991. }
  7992. inline IppStatus ippsMul_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  7993. int len, int scaleFactor) {
  7994. return ippsMul_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7995. }
  7996. inline IppStatus ippsAdd_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  7997. int len, int scaleFactor) {
  7998. return ippsAdd_32s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7999. }
  8000. inline IppStatus ippsAdd_ISfs(const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
  8001. int len, int scaleFactor) {
  8002. return ippsAdd_32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8003. }
  8004. inline IppStatus ippsSub_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  8005. int len, int scaleFactor) {
  8006. return ippsSub_32s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8007. }
  8008. inline IppStatus ippsSub_ISfs(const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
  8009. int len, int scaleFactor) {
  8010. return ippsSub_32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8011. }
  8012. inline IppStatus ippsMul_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  8013. int len, int scaleFactor) {
  8014. return ippsMul_32s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8015. }
  8016. inline IppStatus ippsMul_ISfs(const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
  8017. int len, int scaleFactor) {
  8018. return ippsMul_32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8019. }
  8020. inline IppStatus ippsAdd(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8021. Ipp16u* pDst, int len) {
  8022. return ippsAdd_8u16u(pSrc1,pSrc2,pDst,len);
  8023. }
  8024. inline IppStatus ippsMul(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8025. Ipp16u* pDst, int len) {
  8026. return ippsMul_8u16u(pSrc1,pSrc2,pDst,len);
  8027. }
  8028. inline IppStatus ippsAdd(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8029. Ipp16s* pDst, int len) {
  8030. return ippsAdd_16s(pSrc1,pSrc2,pDst,len);
  8031. }
  8032. inline IppStatus ippsSub(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8033. Ipp16s* pDst, int len) {
  8034. return ippsSub_16s(pSrc1,pSrc2,pDst,len);
  8035. }
  8036. inline IppStatus ippsMul(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8037. Ipp16s* pDst, int len) {
  8038. return ippsMul_16s(pSrc1,pSrc2,pDst,len);
  8039. }
  8040. inline IppStatus ippsAdd(const Ipp16u* pSrc1, const Ipp16u* pSrc2,
  8041. Ipp16u* pDst, int len) {
  8042. return ippsAdd_16u(pSrc1,pSrc2,pDst,len);
  8043. }
  8044. inline IppStatus ippsAdd(const Ipp32u* pSrc1, const Ipp32u* pSrc2,
  8045. Ipp32u* pDst, int len) {
  8046. return ippsAdd_32u(pSrc1,pSrc2,pDst,len);
  8047. }
  8048. inline IppStatus ippsAdd(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8049. Ipp32f* pDst, int len) {
  8050. return ippsAdd_16s32f(pSrc1,pSrc2,pDst,len);
  8051. }
  8052. inline IppStatus ippsSub(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8053. Ipp32f* pDst, int len) {
  8054. return ippsSub_16s32f(pSrc1,pSrc2,pDst,len);
  8055. }
  8056. inline IppStatus ippsMul(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8057. Ipp32f* pDst, int len) {
  8058. return ippsMul_16s32f(pSrc1,pSrc2,pDst,len);
  8059. }
  8060. inline IppStatus ippsAdd(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8061. Ipp32f* pDst, int len) {
  8062. return ippsAdd_32f(pSrc1,pSrc2,pDst,len);
  8063. }
  8064. inline IppStatus ippsAdd(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8065. Ipp32fc* pDst, int len) {
  8066. return ippsAdd_32fc(pSrc1,pSrc2,pDst,len);
  8067. }
  8068. inline IppStatus ippsSub(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8069. Ipp32f* pDst, int len) {
  8070. return ippsSub_32f(pSrc1,pSrc2,pDst,len);
  8071. }
  8072. inline IppStatus ippsSub(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8073. Ipp32fc* pDst, int len) {
  8074. return ippsSub_32fc(pSrc1,pSrc2,pDst,len);
  8075. }
  8076. inline IppStatus ippsMul(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8077. Ipp32f* pDst, int len) {
  8078. return ippsMul_32f(pSrc1,pSrc2,pDst,len);
  8079. }
  8080. inline IppStatus ippsMul(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8081. Ipp32fc* pDst, int len) {
  8082. return ippsMul_32fc(pSrc1,pSrc2,pDst,len);
  8083. }
  8084. inline IppStatus ippsAdd(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8085. Ipp64f* pDst, int len) {
  8086. return ippsAdd_64f(pSrc1,pSrc2,pDst,len);
  8087. }
  8088. inline IppStatus ippsAdd(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8089. Ipp64fc* pDst, int len) {
  8090. return ippsAdd_64fc(pSrc1,pSrc2,pDst,len);
  8091. }
  8092. inline IppStatus ippsSub(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8093. Ipp64f* pDst, int len) {
  8094. return ippsSub_64f(pSrc1,pSrc2,pDst,len);
  8095. }
  8096. inline IppStatus ippsSub(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8097. Ipp64fc* pDst, int len) {
  8098. return ippsSub_64fc(pSrc1,pSrc2,pDst,len);
  8099. }
  8100. inline IppStatus ippsMul(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8101. Ipp64f* pDst, int len) {
  8102. return ippsMul_64f(pSrc1,pSrc2,pDst,len);
  8103. }
  8104. inline IppStatus ippsMul(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8105. Ipp64fc* pDst, int len) {
  8106. return ippsMul_64fc(pSrc1,pSrc2,pDst,len);
  8107. }
  8108. inline IppStatus ippsAdd_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8109. Ipp8u* pDst, int len, int scaleFactor) {
  8110. return ippsAdd_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8111. }
  8112. inline IppStatus ippsSub_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8113. Ipp8u* pDst, int len, int scaleFactor) {
  8114. return ippsSub_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8115. }
  8116. inline IppStatus ippsMul_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8117. Ipp8u* pDst, int len, int scaleFactor) {
  8118. return ippsMul_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8119. }
  8120. inline IppStatus ippsAdd_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8121. Ipp16s* pDst, int len, int scaleFactor) {
  8122. return ippsAdd_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8123. }
  8124. inline IppStatus ippsAdd_Sfs(const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  8125. Ipp16sc* pDst, int len, int scaleFactor) {
  8126. return ippsAdd_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8127. }
  8128. inline IppStatus ippsSub_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8129. Ipp16s* pDst, int len, int scaleFactor) {
  8130. return ippsSub_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8131. }
  8132. inline IppStatus ippsSub_Sfs(const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  8133. Ipp16sc* pDst, int len, int scaleFactor) {
  8134. return ippsSub_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8135. }
  8136. inline IppStatus ippsMul_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8137. Ipp16s* pDst, int len, int scaleFactor) {
  8138. return ippsMul_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8139. }
  8140. inline IppStatus ippsMul_Sfs(const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  8141. Ipp16sc* pDst, int len, int scaleFactor) {
  8142. return ippsMul_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8143. }
  8144. inline IppStatus ippsMul_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8145. Ipp32s* pDst, int len, int scaleFactor) {
  8146. return ippsMul_16s32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8147. }
  8148. inline IppStatus ippsAdd_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8149. Ipp32s* pDst, int len, int scaleFactor) {
  8150. return ippsAdd_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8151. }
  8152. inline IppStatus ippsAdd_Sfs(const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  8153. Ipp32sc* pDst, int len, int scaleFactor) {
  8154. return ippsAdd_32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8155. }
  8156. inline IppStatus ippsSub_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8157. Ipp32s* pDst, int len, int scaleFactor) {
  8158. return ippsSub_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8159. }
  8160. inline IppStatus ippsSub_Sfs(const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  8161. Ipp32sc* pDst, int len, int scaleFactor) {
  8162. return ippsSub_32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8163. }
  8164. inline IppStatus ippsMul_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8165. Ipp32s* pDst, int len, int scaleFactor) {
  8166. return ippsMul_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8167. }
  8168. inline IppStatus ippsMul_Sfs(const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  8169. Ipp32sc* pDst, int len, int scaleFactor) {
  8170. return ippsMul_32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8171. }
  8172. inline IppStatus ippsMul_Sfs(const Ipp16u* pSrc1, const Ipp16s* pSrc2,
  8173. Ipp16s* pDst, int len, int scaleFactor) {
  8174. return ippsMul_16u16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8175. }
  8176. inline IppStatus ippsMul_ISfs(const Ipp32s* pSrc, Ipp32sc* pSrcDst,
  8177. int len, int scaleFactor) {
  8178. return ippsMul_32s32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8179. }
  8180. inline IppStatus ippsMul_Sfs(const Ipp32s* pSrc1, const Ipp32sc* pSrc2,
  8181. Ipp32sc* pDst, int len, int scaleFactor) {
  8182. return ippsMul_32s32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8183. }
  8184. inline IppStatus ippsMul_I(const Ipp32f* pSrc, Ipp32fc* pSrcDst,
  8185. int len) {
  8186. return ippsMul_32f32fc_I(pSrc,pSrcDst,len);
  8187. }
  8188. inline IppStatus ippsMul(const Ipp32f* pSrc1, const Ipp32fc* pSrc2,
  8189. Ipp32fc* pDst, int len) {
  8190. return ippsMul_32f32fc(pSrc1,pSrc2,pDst,len);
  8191. }
  8192. inline IppStatus ippsAdd_I(const Ipp16s* pSrc, Ipp32s* pSrcDst, int len) {
  8193. return ippsAdd_16s32s_I(pSrc,pSrcDst,len);
  8194. }
  8195. inline IppStatus ippsAddProduct_Sfs( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8196. Ipp16s* pSrcDst, int len, int scaleFactor ) {
  8197. return ippsAddProduct_16s_Sfs(pSrc1,pSrc2,pSrcDst,len,scaleFactor);
  8198. }
  8199. inline IppStatus ippsAddProduct_Sfs( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8200. Ipp32s* pSrcDst, int len, int scaleFactor ) {
  8201. return ippsAddProduct_16s32s_Sfs(pSrc1,pSrc2,pSrcDst,len,scaleFactor);
  8202. }
  8203. inline IppStatus ippsAddProduct_Sfs( const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8204. Ipp32s* pSrcDst, int len, int scaleFactor ) {
  8205. return ippsAddProduct_32s_Sfs(pSrc1,pSrc2,pSrcDst,len,scaleFactor);
  8206. }
  8207. inline IppStatus ippsAddProduct( const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8208. Ipp32f* pSrcDst, int len ) {
  8209. return ippsAddProduct_32f(pSrc1,pSrc2,pSrcDst,len);
  8210. }
  8211. inline IppStatus ippsAddProduct( const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8212. Ipp64f* pSrcDst, int len ) {
  8213. return ippsAddProduct_64f(pSrc1,pSrc2,pSrcDst,len);
  8214. }
  8215. inline IppStatus ippsAddProduct( const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8216. Ipp32fc* pSrcDst, int len ) {
  8217. return ippsAddProduct_32fc(pSrc1,pSrc2,pSrcDst,len);
  8218. }
  8219. inline IppStatus ippsAddProduct( const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8220. Ipp64fc* pSrcDst, int len ) {
  8221. return ippsAddProduct_64fc(pSrc1,pSrc2,pSrcDst,len);
  8222. }
  8223. inline IppStatus ippsSqr_I(Ipp32f* pSrcDst, int len) {
  8224. return ippsSqr_32f_I(pSrcDst,len);
  8225. }
  8226. inline IppStatus ippsSqr_I(Ipp32fc* pSrcDst, int len) {
  8227. return ippsSqr_32fc_I(pSrcDst,len);
  8228. }
  8229. inline IppStatus ippsSqr_I(Ipp64f* pSrcDst, int len) {
  8230. return ippsSqr_64f_I(pSrcDst,len);
  8231. }
  8232. inline IppStatus ippsSqr_I(Ipp64fc* pSrcDst, int len) {
  8233. return ippsSqr_64fc_I(pSrcDst,len);
  8234. }
  8235. inline IppStatus ippsSqr(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8236. return ippsSqr_32f(pSrc,pDst,len);
  8237. }
  8238. inline IppStatus ippsSqr(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  8239. return ippsSqr_32fc(pSrc,pDst,len);
  8240. }
  8241. inline IppStatus ippsSqr(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8242. return ippsSqr_64f(pSrc,pDst,len);
  8243. }
  8244. inline IppStatus ippsSqr(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  8245. return ippsSqr_64fc(pSrc,pDst,len);
  8246. }
  8247. inline IppStatus ippsSqr_ISfs(Ipp16s* pSrcDst, int len, int scaleFactor) {
  8248. return ippsSqr_16s_ISfs(pSrcDst,len,scaleFactor);
  8249. }
  8250. inline IppStatus ippsSqr_ISfs(Ipp16sc* pSrcDst, int len, int scaleFactor) {
  8251. return ippsSqr_16sc_ISfs(pSrcDst,len,scaleFactor);
  8252. }
  8253. inline IppStatus ippsSqr_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  8254. int scaleFactor) {
  8255. return ippsSqr_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8256. }
  8257. inline IppStatus ippsSqr_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  8258. int scaleFactor) {
  8259. return ippsSqr_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8260. }
  8261. inline IppStatus ippsSqr_ISfs(Ipp8u* pSrcDst, int len, int scaleFactor) {
  8262. return ippsSqr_8u_ISfs(pSrcDst,len,scaleFactor);
  8263. }
  8264. inline IppStatus ippsSqr_Sfs(const Ipp8u* pSrc, Ipp8u* pDst, int len,
  8265. int scaleFactor) {
  8266. return ippsSqr_8u_Sfs(pSrc,pDst,len,scaleFactor);
  8267. }
  8268. inline IppStatus ippsSqr_ISfs(Ipp16u* pSrcDst, int len, int scaleFactor) {
  8269. return ippsSqr_16u_ISfs(pSrcDst,len,scaleFactor);
  8270. }
  8271. inline IppStatus ippsSqr_Sfs(const Ipp16u* pSrc, Ipp16u* pDst, int len,
  8272. int scaleFactor) {
  8273. return ippsSqr_16u_Sfs(pSrc,pDst,len,scaleFactor);
  8274. }
  8275. inline IppStatus ippsDiv(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8276. Ipp32f* pDst, int len) {
  8277. return ippsDiv_32f(pSrc1,pSrc2,pDst,len);
  8278. }
  8279. inline IppStatus ippsDiv(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8280. Ipp32fc* pDst, int len) {
  8281. return ippsDiv_32fc(pSrc1,pSrc2,pDst,len);
  8282. }
  8283. inline IppStatus ippsDiv(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8284. Ipp64f* pDst, int len) {
  8285. return ippsDiv_64f(pSrc1,pSrc2,pDst,len);
  8286. }
  8287. inline IppStatus ippsDiv(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8288. Ipp64fc* pDst, int len) {
  8289. return ippsDiv_64fc(pSrc1,pSrc2,pDst,len);
  8290. }
  8291. inline IppStatus ippsDiv_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8292. Ipp16s* pDst, int len, int scaleFactor) {
  8293. return ippsDiv_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8294. }
  8295. inline IppStatus ippsDiv_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8296. Ipp8u* pDst, int len, int scaleFactor) {
  8297. return ippsDiv_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8298. }
  8299. inline IppStatus ippsDiv_Sfs(const Ipp16sc* pSrc1,
  8300. const Ipp16sc* pSrc2, Ipp16sc* pDst, int len, int scaleFactor) {
  8301. return ippsDiv_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8302. }
  8303. inline IppStatus ippsDivC(const Ipp32f* pSrc, Ipp32f val,
  8304. Ipp32f* pDst, int len) {
  8305. return ippsDivC_32f(pSrc,val,pDst,len);
  8306. }
  8307. inline IppStatus ippsDivC(const Ipp32fc* pSrc, Ipp32fc val,
  8308. Ipp32fc* pDst, int len) {
  8309. return ippsDivC_32fc(pSrc,val,pDst,len);
  8310. }
  8311. inline IppStatus ippsDivC(const Ipp64f* pSrc, Ipp64f val,
  8312. Ipp64f* pDst, int len) {
  8313. return ippsDivC_64f(pSrc,val,pDst,len);
  8314. }
  8315. inline IppStatus ippsDivC(const Ipp64fc* pSrc, Ipp64fc val,
  8316. Ipp64fc* pDst, int len) {
  8317. return ippsDivC_64fc(pSrc,val,pDst,len);
  8318. }
  8319. inline IppStatus ippsDivC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  8320. Ipp16s* pDst, int len, int scaleFactor) {
  8321. return ippsDivC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  8322. }
  8323. inline IppStatus ippsDivC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  8324. Ipp8u* pDst, int len, int scaleFactor) {
  8325. return ippsDivC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  8326. }
  8327. inline IppStatus ippsDivC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  8328. Ipp16sc* pDst, int len, int scaleFactor) {
  8329. return ippsDivC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  8330. }
  8331. inline IppStatus ippsDiv_I(const Ipp32f* pSrc,
  8332. Ipp32f* pSrcDst, int len) {
  8333. return ippsDiv_32f_I(pSrc,pSrcDst,len);
  8334. }
  8335. inline IppStatus ippsDiv_I(const Ipp32fc* pSrc,
  8336. Ipp32fc* pSrcDst, int len) {
  8337. return ippsDiv_32fc_I(pSrc,pSrcDst,len);
  8338. }
  8339. inline IppStatus ippsDiv_I(const Ipp64f* pSrc,
  8340. Ipp64f* pSrcDst, int len) {
  8341. return ippsDiv_64f_I(pSrc,pSrcDst,len);
  8342. }
  8343. inline IppStatus ippsDiv_I(const Ipp64fc* pSrc,
  8344. Ipp64fc* pSrcDst, int len) {
  8345. return ippsDiv_64fc_I(pSrc,pSrcDst,len);
  8346. }
  8347. inline IppStatus ippsDiv_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  8348. int len, int scaleFactor) {
  8349. return ippsDiv_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8350. }
  8351. inline IppStatus ippsDiv_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  8352. int len, int scaleFactor) {
  8353. return ippsDiv_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8354. }
  8355. inline IppStatus ippsDiv_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  8356. int len, int scaleFactor) {
  8357. return ippsDiv_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8358. }
  8359. inline IppStatus ippsDiv_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8360. Ipp32s* pDst, int len, int scaleFactor) {
  8361. return ippsDiv_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8362. }
  8363. inline IppStatus ippsDiv_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  8364. int len, int ScaleFactor) {
  8365. return ippsDiv_32s_ISfs(pSrc,pSrcDst,len,ScaleFactor);
  8366. }
  8367. inline IppStatus ippsDiv_Sfs(const Ipp16s* pSrc1, const Ipp32s* pSrc2,
  8368. Ipp16s* pDst, int len, int scaleFactor) {
  8369. return ippsDiv_32s16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8370. }
  8371. inline IppStatus ippsDivC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  8372. return ippsDivC_32f_I(val,pSrcDst,len);
  8373. }
  8374. inline IppStatus ippsDivC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  8375. return ippsDivC_32fc_I(val,pSrcDst,len);
  8376. }
  8377. inline IppStatus ippsDivC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  8378. return ippsDivC_64f_I(val,pSrcDst,len);
  8379. }
  8380. inline IppStatus ippsDivC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  8381. return ippsDivC_64fc_I(val,pSrcDst,len);
  8382. }
  8383. inline IppStatus ippsDivC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  8384. int len, int scaleFactor) {
  8385. return ippsDivC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  8386. }
  8387. inline IppStatus ippsDivC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  8388. int len, int scaleFactor) {
  8389. return ippsDivC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  8390. }
  8391. inline IppStatus ippsDivC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  8392. int len, int scaleFactor) {
  8393. return ippsDivC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  8394. }
  8395. inline IppStatus ippsDivCRev(const Ipp16u* pSrc, Ipp16u val,
  8396. Ipp16u* pDst, int len) {
  8397. return ippsDivCRev_16u(pSrc,val,pDst,len);
  8398. }
  8399. inline IppStatus ippsDivCRev(const Ipp32f* pSrc, Ipp32f val,
  8400. Ipp32f* pDst, int len) {
  8401. return ippsDivCRev_32f(pSrc,val,pDst,len);
  8402. }
  8403. inline IppStatus ippsDivCRev_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  8404. return ippsDivCRev_16u_I(val,pSrcDst,len);
  8405. }
  8406. inline IppStatus ippsDivCRev_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  8407. return ippsDivCRev_32f_I(val,pSrcDst,len);
  8408. }
  8409. inline IppStatus ippsSqrt_I(Ipp32f* pSrcDst,int len) {
  8410. return ippsSqrt_32f_I(pSrcDst,len);
  8411. }
  8412. inline IppStatus ippsSqrt_I(Ipp32fc* pSrcDst,int len) {
  8413. return ippsSqrt_32fc_I(pSrcDst,len);
  8414. }
  8415. inline IppStatus ippsSqrt_I(Ipp64f* pSrcDst,int len) {
  8416. return ippsSqrt_64f_I(pSrcDst,len);
  8417. }
  8418. inline IppStatus ippsSqrt_I(Ipp64fc* pSrcDst,int len) {
  8419. return ippsSqrt_64fc_I(pSrcDst,len);
  8420. }
  8421. inline IppStatus ippsSqrt(const Ipp32f* pSrc,Ipp32f* pDst,int len) {
  8422. return ippsSqrt_32f(pSrc,pDst,len);
  8423. }
  8424. inline IppStatus ippsSqrt(const Ipp32fc* pSrc,Ipp32fc* pDst,int len) {
  8425. return ippsSqrt_32fc(pSrc,pDst,len);
  8426. }
  8427. inline IppStatus ippsSqrt(const Ipp64f* pSrc,Ipp64f* pDst,int len) {
  8428. return ippsSqrt_64f(pSrc,pDst,len);
  8429. }
  8430. inline IppStatus ippsSqrt(const Ipp64fc* pSrc,Ipp64fc* pDst,int len) {
  8431. return ippsSqrt_64fc(pSrc,pDst,len);
  8432. }
  8433. inline IppStatus ippsSqrt_ISfs(Ipp16s* pSrcDst,int len,int scaleFactor) {
  8434. return ippsSqrt_16s_ISfs(pSrcDst,len,scaleFactor);
  8435. }
  8436. inline IppStatus ippsSqrt_ISfs(Ipp16sc* pSrcDst,int len,int scaleFactor) {
  8437. return ippsSqrt_16sc_ISfs(pSrcDst,len,scaleFactor);
  8438. }
  8439. inline IppStatus ippsSqrt_Sfs(const Ipp16s* pSrc,Ipp16s* pDst,int len,
  8440. int scaleFactor) {
  8441. return ippsSqrt_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8442. }
  8443. inline IppStatus ippsSqrt_Sfs(const Ipp16sc* pSrc,Ipp16sc* pDst,int len,
  8444. int scaleFactor) {
  8445. return ippsSqrt_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8446. }
  8447. inline IppStatus ippsSqrt_ISfs(Ipp64s* pSrcDst,int len,int scaleFactor) {
  8448. return ippsSqrt_64s_ISfs(pSrcDst,len,scaleFactor);
  8449. }
  8450. inline IppStatus ippsSqrt_Sfs(const Ipp64s* pSrc,Ipp64s* pDst,int len,
  8451. int scaleFactor) {
  8452. return ippsSqrt_64s_Sfs(pSrc,pDst,len,scaleFactor);
  8453. }
  8454. inline IppStatus ippsSqrt_ISfs(Ipp8u* pSrcDst, int len, int scaleFactor) {
  8455. return ippsSqrt_8u_ISfs(pSrcDst,len,scaleFactor);
  8456. }
  8457. inline IppStatus ippsSqrt_Sfs(const Ipp8u* pSrc, Ipp8u* pDst, int len,
  8458. int scaleFactor) {
  8459. return ippsSqrt_8u_Sfs(pSrc,pDst,len,scaleFactor);
  8460. }
  8461. inline IppStatus ippsSqrt_ISfs(Ipp16u* pSrcDst, int len, int scaleFactor) {
  8462. return ippsSqrt_16u_ISfs(pSrcDst,len,scaleFactor);
  8463. }
  8464. inline IppStatus ippsSqrt_Sfs(const Ipp16u* pSrc, Ipp16u* pDst, int len,
  8465. int scaleFactor) {
  8466. return ippsSqrt_16u_Sfs(pSrc,pDst,len,scaleFactor);
  8467. }
  8468. inline IppStatus ippsSqrt_Sfs(const Ipp32s* pSrc,Ipp16s* pDst,
  8469. int len, int scaleFactor) {
  8470. return ippsSqrt_32s16s_Sfs(pSrc,pDst,len,scaleFactor);
  8471. }
  8472. inline IppStatus ippsSqrt_Sfs(const Ipp64s* pSrc,Ipp16s* pDst,
  8473. int len, int scaleFactor) {
  8474. return ippsSqrt_64s16s_Sfs(pSrc,pDst,len,scaleFactor);
  8475. }
  8476. inline IppStatus ippsCubrt_Sfs( const Ipp32s* pSrc, Ipp16s* pDst, int Len, int sFactor) {
  8477. return ippsCubrt_32s16s_Sfs(pSrc,pDst,Len,sFactor);
  8478. }
  8479. inline IppStatus ippsCubrt( const Ipp32f* pSrc, Ipp32f* pDst, int Len) {
  8480. return ippsCubrt_32f(pSrc,pDst,Len);
  8481. }
  8482. inline IppStatus ippsAbs_I(Ipp32f* pSrcDst,int len) {
  8483. return ippsAbs_32f_I(pSrcDst,len);
  8484. }
  8485. inline IppStatus ippsAbs_I(Ipp64f* pSrcDst,int len) {
  8486. return ippsAbs_64f_I(pSrcDst,len);
  8487. }
  8488. inline IppStatus ippsAbs_I(Ipp16s* pSrcDst,int len) {
  8489. return ippsAbs_16s_I(pSrcDst,len);
  8490. }
  8491. inline IppStatus ippsAbs(const Ipp32f* pSrc, Ipp32f* pDst,int len) {
  8492. return ippsAbs_32f(pSrc,pDst,len);
  8493. }
  8494. inline IppStatus ippsAbs(const Ipp64f* pSrc, Ipp64f* pDst,int len) {
  8495. return ippsAbs_64f(pSrc,pDst,len);
  8496. }
  8497. inline IppStatus ippsAbs(const Ipp16s* pSrc, Ipp16s* pDst,int len) {
  8498. return ippsAbs_16s(pSrc,pDst,len);
  8499. }
  8500. inline IppStatus ippsAbs_I(Ipp32s* pSrcDst,int len) {
  8501. return ippsAbs_32s_I(pSrcDst,len);
  8502. }
  8503. inline IppStatus ippsAbs(const Ipp32s* pSrc, Ipp32s* pDst,int len) {
  8504. return ippsAbs_32s(pSrc,pDst,len);
  8505. }
  8506. inline IppStatus ippsMagnitude(const Ipp32fc* pSrc,Ipp32f* pDst,int len) {
  8507. return ippsMagnitude_32fc(pSrc,pDst,len);
  8508. }
  8509. inline IppStatus ippsMagnitude(const Ipp64fc* pSrc,Ipp64f* pDst,int len) {
  8510. return ippsMagnitude_64fc(pSrc,pDst,len);
  8511. }
  8512. inline IppStatus ippsMagnitude(const Ipp16sc* pSrc,Ipp32f* pDst,int len) {
  8513. return ippsMagnitude_16sc32f(pSrc,pDst,len);
  8514. }
  8515. inline IppStatus ippsMagnitude_Sfs(const Ipp16sc* pSrc,Ipp16s* pDst,
  8516. int len,int scaleFactor) {
  8517. return ippsMagnitude_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8518. }
  8519. inline IppStatus ippsMagnitude(const Ipp32f* pSrcRe,const Ipp32f* pSrcIm,
  8520. Ipp32f* pDst,int len) {
  8521. return ippsMagnitude_32f(pSrcRe,pSrcIm,pDst,len);
  8522. }
  8523. inline IppStatus ippsMagnitude(const Ipp64f* pSrcRe,const Ipp64f* pSrcIm,
  8524. Ipp64f* pDst,int len) {
  8525. return ippsMagnitude_64f(pSrcRe,pSrcIm,pDst,len);
  8526. }
  8527. inline IppStatus ippsMagnitude_Sfs(const Ipp16s* pSrcRe,const Ipp16s* pSrcIm,
  8528. Ipp16s* pDst,int len,int scaleFactor) {
  8529. return ippsMagnitude_16s_Sfs(pSrcRe,pSrcIm,pDst,len,scaleFactor);
  8530. }
  8531. inline IppStatus ippsMagnitude_Sfs(const Ipp32sc* pSrc,Ipp32s* pDst,
  8532. int len,int scaleFactor) {
  8533. return ippsMagnitude_32sc_Sfs(pSrc,pDst,len,scaleFactor);
  8534. }
  8535. inline IppStatus ippsMagnitude(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  8536. Ipp32f* pDst, int len) {
  8537. return ippsMagnitude_16s32f(pSrcRe,pSrcIm,pDst,len);
  8538. }
  8539. inline IppStatus ippsMagSquared_Sfs(const Ipp32sc* pSrc,Ipp32s* pDst, int len, int scaleFactor) {
  8540. return ippsMagSquared_32sc32s_Sfs(pSrc,pDst,len,scaleFactor);
  8541. }
  8542. inline IppStatus ippsExp_I(Ipp32f* pSrcDst, int len) {
  8543. return ippsExp_32f_I(pSrcDst,len);
  8544. }
  8545. inline IppStatus ippsExp_I(Ipp64f* pSrcDst, int len) {
  8546. return ippsExp_64f_I(pSrcDst,len);
  8547. }
  8548. inline IppStatus ippsExp_ISfs(Ipp16s* pSrcDst, int len, int scaleFactor) {
  8549. return ippsExp_16s_ISfs(pSrcDst,len,scaleFactor);
  8550. }
  8551. inline IppStatus ippsExp_ISfs(Ipp32s* pSrcDst, int len, int scaleFactor) {
  8552. return ippsExp_32s_ISfs(pSrcDst,len,scaleFactor);
  8553. }
  8554. inline IppStatus ippsExp_ISfs(Ipp64s* pSrcDst, int len, int scaleFactor) {
  8555. return ippsExp_64s_ISfs(pSrcDst,len,scaleFactor);
  8556. }
  8557. inline IppStatus ippsExp(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8558. return ippsExp_32f(pSrc,pDst,len);
  8559. }
  8560. inline IppStatus ippsExp(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8561. return ippsExp_64f(pSrc,pDst,len);
  8562. }
  8563. inline IppStatus ippsExp_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  8564. int scaleFactor) {
  8565. return ippsExp_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8566. }
  8567. inline IppStatus ippsExp_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int len,
  8568. int scaleFactor) {
  8569. return ippsExp_32s_Sfs(pSrc,pDst,len,scaleFactor);
  8570. }
  8571. inline IppStatus ippsExp_Sfs(const Ipp64s* pSrc, Ipp64s* pDst, int len,
  8572. int scaleFactor) {
  8573. return ippsExp_64s_Sfs(pSrc,pDst,len,scaleFactor);
  8574. }
  8575. inline IppStatus ippsExp(const Ipp32f* pSrc, Ipp64f* pDst, int len) {
  8576. return ippsExp_32f64f(pSrc,pDst,len);
  8577. }
  8578. inline IppStatus ippsLn_I(Ipp32f* pSrcDst, int len) {
  8579. return ippsLn_32f_I(pSrcDst,len);
  8580. }
  8581. inline IppStatus ippsLn_I(Ipp64f* pSrcDst, int len) {
  8582. return ippsLn_64f_I(pSrcDst,len);
  8583. }
  8584. inline IppStatus ippsLn(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8585. return ippsLn_32f(pSrc,pDst,len);
  8586. }
  8587. inline IppStatus ippsLn(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8588. return ippsLn_64f(pSrc,pDst,len);
  8589. }
  8590. inline IppStatus ippsLn(const Ipp64f* pSrc, Ipp32f* pDst, int len) {
  8591. return ippsLn_64f32f(pSrc,pDst,len);
  8592. }
  8593. inline IppStatus ippsLn_ISfs(Ipp16s* pSrcDst, int len, int scaleFactor) {
  8594. return ippsLn_16s_ISfs(pSrcDst,len,scaleFactor);
  8595. }
  8596. inline IppStatus ippsLn_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len, int scaleFactor) {
  8597. return ippsLn_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8598. }
  8599. inline IppStatus ippsLn_Sfs( const Ipp32s* pSrc, Ipp16s* pDst, int Len, int scaleFactor) {
  8600. return ippsLn_32s16s_Sfs(pSrc,pDst,Len,scaleFactor);
  8601. }
  8602. inline IppStatus ippsLn_ISfs( Ipp32s* pSrcDst, int Len, int scaleFactor) {
  8603. return ippsLn_32s_ISfs(pSrcDst,Len,scaleFactor);
  8604. }
  8605. inline IppStatus ippsLn_Sfs( const Ipp32s* pSrc, Ipp32s* pDst, int Len, int scaleFactor) {
  8606. return ippsLn_32s_Sfs(pSrc,pDst,Len,scaleFactor);
  8607. }
  8608. inline IppStatus ipps10Log10_ISfs( Ipp32s* pSrcDst, int Len, int scaleFactor) {
  8609. return ipps10Log10_32s_ISfs(pSrcDst,Len,scaleFactor);
  8610. }
  8611. inline IppStatus ipps10Log10_Sfs( const Ipp32s* pSrc, Ipp32s* pDst, int Len, int scaleFactor) {
  8612. return ipps10Log10_32s_Sfs(pSrc,pDst,Len,scaleFactor);
  8613. }
  8614. inline IppStatus ippsSumLn(const Ipp32f* pSrc, int len, Ipp32f* pSum) {
  8615. return ippsSumLn_32f(pSrc,len,pSum);
  8616. }
  8617. inline IppStatus ippsSumLn(const Ipp64f* pSrc, int len, Ipp64f* pSum) {
  8618. return ippsSumLn_64f(pSrc,len,pSum);
  8619. }
  8620. inline IppStatus ippsSumLn(const Ipp32f* pSrc, int len, Ipp64f* pSum) {
  8621. return ippsSumLn_32f64f(pSrc,len,pSum);
  8622. }
  8623. inline IppStatus ippsSumLn(const Ipp16s* pSrc, int len, Ipp32f* pSum) {
  8624. return ippsSumLn_16s32f(pSrc,len,pSum);
  8625. }
  8626. inline IppStatus ippsSortAscend_I(Ipp8u* pSrcDst, int len) {
  8627. return ippsSortAscend_8u_I(pSrcDst,len);
  8628. }
  8629. inline IppStatus ippsSortAscend_I(Ipp16s* pSrcDst, int len) {
  8630. return ippsSortAscend_16s_I(pSrcDst,len);
  8631. }
  8632. inline IppStatus ippsSortAscend_I(Ipp32s* pSrcDst, int len) {
  8633. return ippsSortAscend_32s_I(pSrcDst,len);
  8634. }
  8635. inline IppStatus ippsSortAscend_I(Ipp32f* pSrcDst, int len) {
  8636. return ippsSortAscend_32f_I(pSrcDst,len);
  8637. }
  8638. inline IppStatus ippsSortAscend_I(Ipp64f* pSrcDst, int len) {
  8639. return ippsSortAscend_64f_I(pSrcDst,len);
  8640. }
  8641. inline IppStatus ippsSortDescend_I(Ipp8u* pSrcDst, int len) {
  8642. return ippsSortDescend_8u_I(pSrcDst,len);
  8643. }
  8644. inline IppStatus ippsSortDescend_I(Ipp16s* pSrcDst, int len) {
  8645. return ippsSortDescend_16s_I(pSrcDst,len);
  8646. }
  8647. inline IppStatus ippsSortDescend_I(Ipp32s* pSrcDst, int len) {
  8648. return ippsSortDescend_32s_I(pSrcDst,len);
  8649. }
  8650. inline IppStatus ippsSortDescend_I(Ipp32f* pSrcDst, int len) {
  8651. return ippsSortDescend_32f_I(pSrcDst,len);
  8652. }
  8653. inline IppStatus ippsSortDescend_I(Ipp64f* pSrcDst, int len) {
  8654. return ippsSortDescend_64f_I(pSrcDst,len);
  8655. }
  8656. inline IppStatus ippsSum(const Ipp32f* pSrc,int len, Ipp32f* pSum,
  8657. IppHintAlgorithm hint=ippAlgHintNone) {
  8658. return ippsSum_32f(pSrc,len,pSum,hint);
  8659. }
  8660. inline IppStatus ippsSum(const Ipp64f* pSrc,int len, Ipp64f* pSum) {
  8661. return ippsSum_64f(pSrc,len,pSum);
  8662. }
  8663. inline IppStatus ippsSum(const Ipp32fc* pSrc,int len, Ipp32fc* pSum,
  8664. IppHintAlgorithm hint=ippAlgHintNone) {
  8665. return ippsSum_32fc(pSrc,len,pSum,hint);
  8666. }
  8667. inline IppStatus ippsSum_Sfs(const Ipp16s* pSrc, int len,
  8668. Ipp32s* pSum, int scaleFactor) {
  8669. return ippsSum_16s32s_Sfs(pSrc,len,pSum,scaleFactor);
  8670. }
  8671. inline IppStatus ippsSum_Sfs(const Ipp16sc* pSrc, int len,
  8672. Ipp32sc* pSum, int scaleFactor) {
  8673. return ippsSum_16sc32sc_Sfs(pSrc,len,pSum,scaleFactor);
  8674. }
  8675. inline IppStatus ippsSum_Sfs(const Ipp16s* pSrc, int len,
  8676. Ipp16s* pSum, int scaleFactor) {
  8677. return ippsSum_16s_Sfs(pSrc,len,pSum,scaleFactor);
  8678. }
  8679. inline IppStatus ippsSum_Sfs(const Ipp16sc* pSrc, int len,
  8680. Ipp16sc* pSum, int scaleFactor) {
  8681. return ippsSum_16sc_Sfs(pSrc,len,pSum,scaleFactor);
  8682. }
  8683. inline IppStatus ippsSum_Sfs(const Ipp32s* pSrc, int len,
  8684. Ipp32s* pSum, int scaleFactor) {
  8685. return ippsSum_32s_Sfs(pSrc,len,pSum,scaleFactor);
  8686. }
  8687. inline IppStatus ippsSum(const Ipp64fc* pSrc,int len, Ipp64fc* pSum) {
  8688. return ippsSum_64fc(pSrc,len,pSum);
  8689. }
  8690. inline IppStatus ippsMean(const Ipp32f* pSrc,int len,Ipp32f* pMean,
  8691. IppHintAlgorithm hint=ippAlgHintNone) {
  8692. return ippsMean_32f(pSrc,len,pMean,hint);
  8693. }
  8694. inline IppStatus ippsMean(const Ipp32fc* pSrc,int len,Ipp32fc* pMean,
  8695. IppHintAlgorithm hint=ippAlgHintNone) {
  8696. return ippsMean_32fc(pSrc,len,pMean,hint);
  8697. }
  8698. inline IppStatus ippsMean(const Ipp64f* pSrc,int len,Ipp64f* pMean) {
  8699. return ippsMean_64f(pSrc,len,pMean);
  8700. }
  8701. inline IppStatus ippsMean_Sfs(const Ipp16s* pSrc,int len,
  8702. Ipp16s* pMean,int scaleFactor) {
  8703. return ippsMean_16s_Sfs(pSrc,len,pMean,scaleFactor);
  8704. }
  8705. inline IppStatus ippsMean_Sfs(const Ipp16sc* pSrc,int len,
  8706. Ipp16sc* pMean,int scaleFactor) {
  8707. return ippsMean_16sc_Sfs(pSrc,len,pMean,scaleFactor);
  8708. }
  8709. inline IppStatus ippsMean(const Ipp64fc* pSrc,int len,Ipp64fc* pMean) {
  8710. return ippsMean_64fc(pSrc,len,pMean);
  8711. }
  8712. inline IppStatus ippsStdDev(const Ipp32f* pSrc,int len,Ipp32f* pStdDev,
  8713. IppHintAlgorithm hint=ippAlgHintNone) {
  8714. return ippsStdDev_32f(pSrc,len,pStdDev,hint);
  8715. }
  8716. inline IppStatus ippsStdDev(const Ipp64f* pSrc,int len,Ipp64f* pStdDev) {
  8717. return ippsStdDev_64f(pSrc,len,pStdDev);
  8718. }
  8719. inline IppStatus ippsStdDev_Sfs(const Ipp16s* pSrc,int len,
  8720. Ipp32s* pStdDev,int scaleFactor) {
  8721. return ippsStdDev_16s32s_Sfs(pSrc,len,pStdDev,scaleFactor);
  8722. }
  8723. inline IppStatus ippsStdDev_Sfs(const Ipp16s* pSrc,int len,
  8724. Ipp16s* pStdDev,int scaleFactor) {
  8725. return ippsStdDev_16s_Sfs(pSrc,len,pStdDev,scaleFactor);
  8726. }
  8727. inline IppStatus ippsMax(const Ipp32f* pSrc,int len,Ipp32f* pMax) {
  8728. return ippsMax_32f(pSrc,len,pMax);
  8729. }
  8730. inline IppStatus ippsMax(const Ipp64f* pSrc,int len,Ipp64f* pMax) {
  8731. return ippsMax_64f(pSrc,len,pMax);
  8732. }
  8733. inline IppStatus ippsMax(const Ipp16s* pSrc,int len,Ipp16s* pMax) {
  8734. return ippsMax_16s(pSrc,len,pMax);
  8735. }
  8736. inline IppStatus ippsMaxIndx( const Ipp16s* pSrc, int len, Ipp16s* pMax, int* pIndx ) {
  8737. return ippsMaxIndx_16s(pSrc,len,pMax,pIndx);
  8738. }
  8739. inline IppStatus ippsMaxIndx( const Ipp32f* pSrc, int len, Ipp32f* pMax, int* pIndx ) {
  8740. return ippsMaxIndx_32f(pSrc,len,pMax,pIndx);
  8741. }
  8742. inline IppStatus ippsMaxIndx( const Ipp64f* pSrc, int len, Ipp64f* pMax, int* pIndx ) {
  8743. return ippsMaxIndx_64f(pSrc,len,pMax,pIndx);
  8744. }
  8745. inline IppStatus ippsMin(const Ipp32f* pSrc,int len,Ipp32f* pMin) {
  8746. return ippsMin_32f(pSrc,len,pMin);
  8747. }
  8748. inline IppStatus ippsMin(const Ipp64f* pSrc,int len,Ipp64f* pMin) {
  8749. return ippsMin_64f(pSrc,len,pMin);
  8750. }
  8751. inline IppStatus ippsMin(const Ipp16s* pSrc,int len,Ipp16s* pMin) {
  8752. return ippsMin_16s(pSrc,len,pMin);
  8753. }
  8754. inline IppStatus ippsMinIndx( const Ipp16s* pSrc, int len, Ipp16s* pMin, int* pIndx ) {
  8755. return ippsMinIndx_16s(pSrc,len,pMin,pIndx);
  8756. }
  8757. inline IppStatus ippsMinIndx( const Ipp32f* pSrc, int len, Ipp32f* pMin, int* pIndx ) {
  8758. return ippsMinIndx_32f(pSrc,len,pMin,pIndx);
  8759. }
  8760. inline IppStatus ippsMinIndx( const Ipp64f* pSrc, int len, Ipp64f* pMin, int* pIndx ) {
  8761. return ippsMinIndx_64f(pSrc,len,pMin,pIndx);
  8762. }
  8763. inline IppStatus ippsMinEvery_I(const Ipp16s* pSrc, Ipp16s* pSrcDst, int len) {
  8764. return ippsMinEvery_16s_I(pSrc,pSrcDst,len);
  8765. }
  8766. inline IppStatus ippsMinEvery_I(const Ipp32s* pSrc, Ipp32s* pSrcDst, int len) {
  8767. return ippsMinEvery_32s_I(pSrc,pSrcDst,len);
  8768. }
  8769. inline IppStatus ippsMinEvery_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int len) {
  8770. return ippsMinEvery_32f_I(pSrc,pSrcDst,len);
  8771. }
  8772. inline IppStatus ippsMaxEvery_I(const Ipp16s* pSrc, Ipp16s* pSrcDst, int len) {
  8773. return ippsMaxEvery_16s_I(pSrc,pSrcDst,len);
  8774. }
  8775. inline IppStatus ippsMaxEvery_I(const Ipp32s* pSrc, Ipp32s* pSrcDst, int len) {
  8776. return ippsMaxEvery_32s_I(pSrc,pSrcDst,len);
  8777. }
  8778. inline IppStatus ippsMaxEvery_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int len) {
  8779. return ippsMaxEvery_32f_I(pSrc,pSrcDst,len);
  8780. }
  8781. inline IppStatus ippsMinMax(const Ipp64f* pSrc, int len, Ipp64f* pMin, Ipp64f* pMax) {
  8782. return ippsMinMax_64f(pSrc,len,pMin,pMax);
  8783. }
  8784. inline IppStatus ippsMinMax(const Ipp32f* pSrc, int len, Ipp32f* pMin, Ipp32f* pMax) {
  8785. return ippsMinMax_32f(pSrc,len,pMin,pMax);
  8786. }
  8787. inline IppStatus ippsMinMax(const Ipp32s* pSrc, int len, Ipp32s* pMin, Ipp32s* pMax) {
  8788. return ippsMinMax_32s(pSrc,len,pMin,pMax);
  8789. }
  8790. inline IppStatus ippsMinMax(const Ipp32u* pSrc, int len, Ipp32u* pMin, Ipp32u* pMax) {
  8791. return ippsMinMax_32u(pSrc,len,pMin,pMax);
  8792. }
  8793. inline IppStatus ippsMinMax(const Ipp16s* pSrc, int len, Ipp16s* pMin, Ipp16s* pMax) {
  8794. return ippsMinMax_16s(pSrc,len,pMin,pMax);
  8795. }
  8796. inline IppStatus ippsMinMax(const Ipp16u* pSrc, int len, Ipp16u* pMin, Ipp16u* pMax) {
  8797. return ippsMinMax_16u(pSrc,len,pMin,pMax);
  8798. }
  8799. inline IppStatus ippsMinMax(const Ipp8u* pSrc, int len, Ipp8u* pMin, Ipp8u* pMax) {
  8800. return ippsMinMax_8u(pSrc,len,pMin,pMax);
  8801. }
  8802. inline IppStatus ippsMinMaxIndx(const Ipp64f* pSrc, int len, Ipp64f* pMin, int* pMinIndx,
  8803. Ipp64f* pMax, int* pMaxIndx) {
  8804. return ippsMinMaxIndx_64f(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8805. }
  8806. inline IppStatus ippsMinMaxIndx(const Ipp32f* pSrc, int len, Ipp32f* pMin, int* pMinIndx,
  8807. Ipp32f* pMax, int* pMaxIndx) {
  8808. return ippsMinMaxIndx_32f(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8809. }
  8810. inline IppStatus ippsMinMaxIndx(const Ipp32s* pSrc, int len, Ipp32s* pMin, int* pMinIndx,
  8811. Ipp32s* pMax, int* pMaxIndx) {
  8812. return ippsMinMaxIndx_32s(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8813. }
  8814. inline IppStatus ippsMinMaxIndx(const Ipp32u* pSrc, int len, Ipp32u* pMin, int* pMinIndx,
  8815. Ipp32u* pMax, int* pMaxIndx) {
  8816. return ippsMinMaxIndx_32u(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8817. }
  8818. inline IppStatus ippsMinMaxIndx(const Ipp16s* pSrc, int len, Ipp16s* pMin, int* pMinIndx,
  8819. Ipp16s* pMax, int* pMaxIndx) {
  8820. return ippsMinMaxIndx_16s(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8821. }
  8822. inline IppStatus ippsMinMaxIndx(const Ipp16u* pSrc, int len, Ipp16u* pMin, int* pMinIndx,
  8823. Ipp16u* pMax, int* pMaxIndx) {
  8824. return ippsMinMaxIndx_16u(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8825. }
  8826. inline IppStatus ippsMinMaxIndx(const Ipp8u* pSrc, int len, Ipp8u* pMin, int* pMinIndx,
  8827. Ipp8u* pMax, int* pMaxIndx) {
  8828. return ippsMinMaxIndx_8u(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8829. }
  8830. inline IppStatus ippsMin(const Ipp32s* pSrc, int len, Ipp32s* pMin) {
  8831. return ippsMin_32s(pSrc,len,pMin);
  8832. }
  8833. inline IppStatus ippsMax(const Ipp32s* pSrc, int len, Ipp32s* pMax) {
  8834. return ippsMax_32s(pSrc,len,pMax);
  8835. }
  8836. inline IppStatus ippsMinIndx(const Ipp32s* pSrc, int len, Ipp32s* pMin, int* pIndx) {
  8837. return ippsMinIndx_32s(pSrc,len,pMin,pIndx);
  8838. }
  8839. inline IppStatus ippsMaxIndx(const Ipp32s* pSrc, int len, Ipp32s* pMax, int* pIndx) {
  8840. return ippsMaxIndx_32s(pSrc,len,pMax,pIndx);
  8841. }
  8842. inline IppStatus ippsMinAbs(const Ipp16s* pSrc, int len, Ipp16s* pMinAbs) {
  8843. return ippsMinAbs_16s(pSrc,len,pMinAbs);
  8844. }
  8845. inline IppStatus ippsMaxAbs(const Ipp16s* pSrc, int len, Ipp16s* pMaxAbs) {
  8846. return ippsMaxAbs_16s(pSrc,len,pMaxAbs);
  8847. }
  8848. inline IppStatus ippsMinAbsIndx(const Ipp16s* pSrc, int len, Ipp16s* pMinAbs, int* pIndx) {
  8849. return ippsMinAbsIndx_16s(pSrc,len,pMinAbs,pIndx);
  8850. }
  8851. inline IppStatus ippsMaxAbsIndx(const Ipp16s* pSrc, int len, Ipp16s* pMaxAbs, int* pIndx) {
  8852. return ippsMaxAbsIndx_16s(pSrc,len,pMaxAbs,pIndx);
  8853. }
  8854. inline IppStatus ippsMinAbs(const Ipp32s* pSrc, int len, Ipp32s* pMinAbs) {
  8855. return ippsMinAbs_32s(pSrc,len,pMinAbs);
  8856. }
  8857. inline IppStatus ippsMaxAbs(const Ipp32s* pSrc, int len, Ipp32s* pMaxAbs) {
  8858. return ippsMaxAbs_32s(pSrc,len,pMaxAbs);
  8859. }
  8860. inline IppStatus ippsMinAbsIndx(const Ipp32s* pSrc, int len, Ipp32s* pMinAbs, int* pIndx) {
  8861. return ippsMinAbsIndx_32s(pSrc,len,pMinAbs,pIndx);
  8862. }
  8863. inline IppStatus ippsMaxAbsIndx(const Ipp32s* pSrc, int len, Ipp32s* pMaxAbs, int* pIndx) {
  8864. return ippsMaxAbsIndx_32s(pSrc,len,pMaxAbs,pIndx);
  8865. }
  8866. inline IppStatus ippsPhase(const Ipp64fc* pSrc, Ipp64f* pDst, int len) {
  8867. return ippsPhase_64fc(pSrc,pDst,len);
  8868. }
  8869. inline IppStatus ippsPhase(const Ipp32fc* pSrc, Ipp32f* pDst, int len) {
  8870. return ippsPhase_32fc(pSrc,pDst,len);
  8871. }
  8872. inline IppStatus ippsPhase(const Ipp16sc* pSrc, Ipp32f* pDst, int len) {
  8873. return ippsPhase_16sc32f(pSrc,pDst,len);
  8874. }
  8875. inline IppStatus ippsPhase_Sfs(const Ipp16sc* pSrc, Ipp16s* pDst, int len,
  8876. int scaleFactor) {
  8877. return ippsPhase_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8878. }
  8879. inline IppStatus ippsPhase(const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  8880. Ipp64f* pDst, int len) {
  8881. return ippsPhase_64f(pSrcRe,pSrcIm,pDst,len);
  8882. }
  8883. inline IppStatus ippsPhase(const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  8884. Ipp32f* pDst, int len) {
  8885. return ippsPhase_32f(pSrcRe,pSrcIm,pDst,len);
  8886. }
  8887. inline IppStatus ippsPhase_Sfs(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  8888. Ipp16s* pDst, int len, int scaleFactor) {
  8889. return ippsPhase_16s_Sfs(pSrcRe,pSrcIm,pDst,len,scaleFactor);
  8890. }
  8891. inline IppStatus ippsPhase(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  8892. Ipp32f* pDst, int len) {
  8893. return ippsPhase_16s32f(pSrcRe,pSrcIm,pDst,len);
  8894. }
  8895. inline IppStatus ippsPhase_Sfs(const Ipp32sc* pSrc, Ipp32s* pDst, int len,
  8896. int scaleFactor) {
  8897. return ippsPhase_32sc_Sfs(pSrc,pDst,len,scaleFactor);
  8898. }
  8899. inline IppStatus ippsMaxOrder(const Ipp64f* pSrc, int len, int* pOrder) {
  8900. return ippsMaxOrder_64f(pSrc,len,pOrder);
  8901. }
  8902. inline IppStatus ippsMaxOrder(const Ipp32f* pSrc, int len, int* pOrder) {
  8903. return ippsMaxOrder_32f(pSrc,len,pOrder);
  8904. }
  8905. inline IppStatus ippsMaxOrder(const Ipp32s* pSrc, int len, int* pOrder) {
  8906. return ippsMaxOrder_32s(pSrc,len,pOrder);
  8907. }
  8908. inline IppStatus ippsMaxOrder(const Ipp16s* pSrc, int len, int* pOrder) {
  8909. return ippsMaxOrder_16s(pSrc,len,pOrder);
  8910. }
  8911. inline IppStatus ippsArctan_I( Ipp32f* pSrcDst, int len) {
  8912. return ippsArctan_32f_I(pSrcDst,len);
  8913. }
  8914. inline IppStatus ippsArctan(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8915. return ippsArctan_32f(pSrc,pDst,len);
  8916. }
  8917. inline IppStatus ippsArctan_I( Ipp64f* pSrcDst, int len) {
  8918. return ippsArctan_64f_I(pSrcDst,len);
  8919. }
  8920. inline IppStatus ippsArctan(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8921. return ippsArctan_64f(pSrc,pDst,len);
  8922. }
  8923. inline IppStatus ippsFindNearestOne(Ipp16u inpVal, Ipp16u* pOutVal, int* pOutIndex, const Ipp16u *pTable, int tblLen) {
  8924. return ippsFindNearestOne_16u(inpVal,pOutVal,pOutIndex,pTable,tblLen);
  8925. }
  8926. inline IppStatus ippsFindNearest(const Ipp16u* pVals, Ipp16u* pOutVals, int* pOutIndexes, int len, const Ipp16u *pTable, int tblLen) {
  8927. return ippsFindNearest_16u(pVals,pOutVals,pOutIndexes,len,pTable,tblLen);
  8928. }
  8929. inline IppStatus ippsAndC_I(Ipp8u val, Ipp8u* pSrcDst, int len) {
  8930. return ippsAndC_8u_I(val,pSrcDst,len);
  8931. }
  8932. inline IppStatus ippsAndC(const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len) {
  8933. return ippsAndC_8u(pSrc,val,pDst,len);
  8934. }
  8935. inline IppStatus ippsAndC_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  8936. return ippsAndC_16u_I(val,pSrcDst,len);
  8937. }
  8938. inline IppStatus ippsAndC(const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len) {
  8939. return ippsAndC_16u(pSrc,val,pDst,len);
  8940. }
  8941. inline IppStatus ippsAndC_I(Ipp32u val, Ipp32u* pSrcDst, int len) {
  8942. return ippsAndC_32u_I(val,pSrcDst,len);
  8943. }
  8944. inline IppStatus ippsAndC(const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len) {
  8945. return ippsAndC_32u(pSrc,val,pDst,len);
  8946. }
  8947. inline IppStatus ippsAnd_I(const Ipp8u* pSrc, Ipp8u* pSrcDst, int len) {
  8948. return ippsAnd_8u_I(pSrc,pSrcDst,len);
  8949. }
  8950. inline IppStatus ippsAnd(const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len) {
  8951. return ippsAnd_8u(pSrc1,pSrc2,pDst,len);
  8952. }
  8953. inline IppStatus ippsAnd_I(const Ipp16u* pSrc, Ipp16u* pSrcDst, int len) {
  8954. return ippsAnd_16u_I(pSrc,pSrcDst,len);
  8955. }
  8956. inline IppStatus ippsAnd(const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len) {
  8957. return ippsAnd_16u(pSrc1,pSrc2,pDst,len);
  8958. }
  8959. inline IppStatus ippsAnd_I(const Ipp32u* pSrc, Ipp32u* pSrcDst, int len) {
  8960. return ippsAnd_32u_I(pSrc,pSrcDst,len);
  8961. }
  8962. inline IppStatus ippsAnd(const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len) {
  8963. return ippsAnd_32u(pSrc1,pSrc2,pDst,len);
  8964. }
  8965. inline IppStatus ippsOrC_I(Ipp8u val, Ipp8u* pSrcDst, int len) {
  8966. return ippsOrC_8u_I(val,pSrcDst,len);
  8967. }
  8968. inline IppStatus ippsOrC(const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len) {
  8969. return ippsOrC_8u(pSrc,val,pDst,len);
  8970. }
  8971. inline IppStatus ippsOrC_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  8972. return ippsOrC_16u_I(val,pSrcDst,len);
  8973. }
  8974. inline IppStatus ippsOrC(const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len) {
  8975. return ippsOrC_16u(pSrc,val,pDst,len);
  8976. }
  8977. inline IppStatus ippsOrC_I(Ipp32u val, Ipp32u* pSrcDst, int len) {
  8978. return ippsOrC_32u_I(val,pSrcDst,len);
  8979. }
  8980. inline IppStatus ippsOrC(const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len) {
  8981. return ippsOrC_32u(pSrc,val,pDst,len);
  8982. }
  8983. inline IppStatus ippsOr_I(const Ipp8u* pSrc, Ipp8u* pSrcDst, int len) {
  8984. return ippsOr_8u_I(pSrc,pSrcDst,len);
  8985. }
  8986. inline IppStatus ippsOr(const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len) {
  8987. return ippsOr_8u(pSrc1,pSrc2,pDst,len);
  8988. }
  8989. inline IppStatus ippsOr_I(const Ipp16u* pSrc, Ipp16u* pSrcDst, int len) {
  8990. return ippsOr_16u_I(pSrc,pSrcDst,len);
  8991. }
  8992. inline IppStatus ippsOr(const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len) {
  8993. return ippsOr_16u(pSrc1,pSrc2,pDst,len);
  8994. }
  8995. inline IppStatus ippsOr_I(const Ipp32u* pSrc, Ipp32u* pSrcDst, int len) {
  8996. return ippsOr_32u_I(pSrc,pSrcDst,len);
  8997. }
  8998. inline IppStatus ippsOr(const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len) {
  8999. return ippsOr_32u(pSrc1,pSrc2,pDst,len);
  9000. }
  9001. inline IppStatus ippsXorC_I(Ipp8u val, Ipp8u* pSrcDst, int len) {
  9002. return ippsXorC_8u_I(val,pSrcDst,len);
  9003. }
  9004. inline IppStatus ippsXorC(const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len) {
  9005. return ippsXorC_8u(pSrc,val,pDst,len);
  9006. }
  9007. inline IppStatus ippsXorC_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  9008. return ippsXorC_16u_I(val,pSrcDst,len);
  9009. }
  9010. inline IppStatus ippsXorC(const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len) {
  9011. return ippsXorC_16u(pSrc,val,pDst,len);
  9012. }
  9013. inline IppStatus ippsXorC_I(Ipp32u val, Ipp32u* pSrcDst, int len) {
  9014. return ippsXorC_32u_I(val,pSrcDst,len);
  9015. }
  9016. inline IppStatus ippsXorC(const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len) {
  9017. return ippsXorC_32u(pSrc,val,pDst,len);
  9018. }
  9019. inline IppStatus ippsXor_I(const Ipp8u* pSrc, Ipp8u* pSrcDst, int len) {
  9020. return ippsXor_8u_I(pSrc,pSrcDst,len);
  9021. }
  9022. inline IppStatus ippsXor(const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len) {
  9023. return ippsXor_8u(pSrc1,pSrc2,pDst,len);
  9024. }
  9025. inline IppStatus ippsXor_I(const Ipp16u* pSrc, Ipp16u* pSrcDst, int len) {
  9026. return ippsXor_16u_I(pSrc,pSrcDst,len);
  9027. }
  9028. inline IppStatus ippsXor(const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len) {
  9029. return ippsXor_16u(pSrc1,pSrc2,pDst,len);
  9030. }
  9031. inline IppStatus ippsXor_I(const Ipp32u* pSrc, Ipp32u* pSrcDst, int len) {
  9032. return ippsXor_32u_I(pSrc,pSrcDst,len);
  9033. }
  9034. inline IppStatus ippsXor(const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len) {
  9035. return ippsXor_32u(pSrc1,pSrc2,pDst,len);
  9036. }
  9037. inline IppStatus ippsNot_I(Ipp8u* pSrcDst, int len) {
  9038. return ippsNot_8u_I(pSrcDst,len);
  9039. }
  9040. inline IppStatus ippsNot(const Ipp8u* pSrc, Ipp8u* pDst, int len) {
  9041. return ippsNot_8u(pSrc,pDst,len);
  9042. }
  9043. inline IppStatus ippsNot_I(Ipp16u* pSrcDst, int len) {
  9044. return ippsNot_16u_I(pSrcDst,len);
  9045. }
  9046. inline IppStatus ippsNot(const Ipp16u* pSrc, Ipp16u* pDst, int len) {
  9047. return ippsNot_16u(pSrc,pDst,len);
  9048. }
  9049. inline IppStatus ippsNot_I(Ipp32u* pSrcDst, int len) {
  9050. return ippsNot_32u_I(pSrcDst,len);
  9051. }
  9052. inline IppStatus ippsNot(const Ipp32u* pSrc, Ipp32u* pDst, int len) {
  9053. return ippsNot_32u(pSrc,pDst,len);
  9054. }
  9055. inline IppStatus ippsLShiftC_I(int val, Ipp8u* pSrcDst, int len) {
  9056. return ippsLShiftC_8u_I(val,pSrcDst,len);
  9057. }
  9058. inline IppStatus ippsLShiftC(const Ipp8u* pSrc, int val, Ipp8u* pDst, int len) {
  9059. return ippsLShiftC_8u(pSrc,val,pDst,len);
  9060. }
  9061. inline IppStatus ippsLShiftC_I(int val, Ipp16u* pSrcDst, int len) {
  9062. return ippsLShiftC_16u_I(val,pSrcDst,len);
  9063. }
  9064. inline IppStatus ippsLShiftC(const Ipp16u* pSrc, int val, Ipp16u* pDst, int len) {
  9065. return ippsLShiftC_16u(pSrc,val,pDst,len);
  9066. }
  9067. inline IppStatus ippsLShiftC_I(int val, Ipp16s* pSrcDst, int len) {
  9068. return ippsLShiftC_16s_I(val,pSrcDst,len);
  9069. }
  9070. inline IppStatus ippsLShiftC(const Ipp16s* pSrc, int val, Ipp16s* pDst, int len) {
  9071. return ippsLShiftC_16s(pSrc,val,pDst,len);
  9072. }
  9073. inline IppStatus ippsLShiftC_I(int val, Ipp32s* pSrcDst, int len) {
  9074. return ippsLShiftC_32s_I(val,pSrcDst,len);
  9075. }
  9076. inline IppStatus ippsLShiftC(const Ipp32s* pSrc, int val, Ipp32s* pDst, int len) {
  9077. return ippsLShiftC_32s(pSrc,val,pDst,len);
  9078. }
  9079. inline IppStatus ippsRShiftC_I(int val, Ipp8u* pSrcDst, int len) {
  9080. return ippsRShiftC_8u_I(val,pSrcDst,len);
  9081. }
  9082. inline IppStatus ippsRShiftC(const Ipp8u* pSrc, int val, Ipp8u* pDst, int len) {
  9083. return ippsRShiftC_8u(pSrc,val,pDst,len);
  9084. }
  9085. inline IppStatus ippsRShiftC_I(int val, Ipp16u* pSrcDst, int len) {
  9086. return ippsRShiftC_16u_I(val,pSrcDst,len);
  9087. }
  9088. inline IppStatus ippsRShiftC(const Ipp16u* pSrc, int val, Ipp16u* pDst, int len) {
  9089. return ippsRShiftC_16u(pSrc,val,pDst,len);
  9090. }
  9091. inline IppStatus ippsRShiftC_I(int val, Ipp16s* pSrcDst, int len) {
  9092. return ippsRShiftC_16s_I(val,pSrcDst,len);
  9093. }
  9094. inline IppStatus ippsRShiftC(const Ipp16s* pSrc, int val, Ipp16s* pDst, int len) {
  9095. return ippsRShiftC_16s(pSrc,val,pDst,len);
  9096. }
  9097. inline IppStatus ippsRShiftC_I(int val, Ipp32s* pSrcDst, int len) {
  9098. return ippsRShiftC_32s_I(val,pSrcDst,len);
  9099. }
  9100. inline IppStatus ippsRShiftC(const Ipp32s* pSrc, int val, Ipp32s* pDst, int len) {
  9101. return ippsRShiftC_32s(pSrc,val,pDst,len);
  9102. }
  9103. inline IppStatus ippsDotProd(const Ipp32f* pSrc1,
  9104. const Ipp32f* pSrc2, int len, Ipp32f* pDp) {
  9105. return ippsDotProd_32f(pSrc1,pSrc2,len,pDp);
  9106. }
  9107. inline IppStatus ippsDotProd(const Ipp32fc* pSrc1,
  9108. const Ipp32fc* pSrc2, int len, Ipp32fc* pDp) {
  9109. return ippsDotProd_32fc(pSrc1,pSrc2,len,pDp);
  9110. }
  9111. inline IppStatus ippsDotProd(const Ipp32f* pSrc1,
  9112. const Ipp32fc* pSrc2, int len, Ipp32fc* pDp) {
  9113. return ippsDotProd_32f32fc(pSrc1,pSrc2,len,pDp);
  9114. }
  9115. inline IppStatus ippsDotProd(const Ipp64f* pSrc1,
  9116. const Ipp64f* pSrc2, int len, Ipp64f* pDp) {
  9117. return ippsDotProd_64f(pSrc1,pSrc2,len,pDp);
  9118. }
  9119. inline IppStatus ippsDotProd(const Ipp64fc* pSrc1,
  9120. const Ipp64fc* pSrc2, int len, Ipp64fc* pDp) {
  9121. return ippsDotProd_64fc(pSrc1,pSrc2,len,pDp);
  9122. }
  9123. inline IppStatus ippsDotProd(const Ipp64f* pSrc1,
  9124. const Ipp64fc* pSrc2, int len, Ipp64fc* pDp) {
  9125. return ippsDotProd_64f64fc(pSrc1,pSrc2,len,pDp);
  9126. }
  9127. inline IppStatus ippsDotProd_Sfs(const Ipp16s* pSrc1,
  9128. const Ipp16s* pSrc2, int len, Ipp16s* pDp, int scaleFactor) {
  9129. return ippsDotProd_16s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9130. }
  9131. inline IppStatus ippsDotProd_Sfs(const Ipp16sc* pSrc1,
  9132. const Ipp16sc* pSrc2, int len, Ipp16sc* pDp, int scaleFactor) {
  9133. return ippsDotProd_16sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9134. }
  9135. inline IppStatus ippsDotProd_Sfs(const Ipp16s* pSrc1,
  9136. const Ipp16sc* pSrc2, int len, Ipp16sc* pDp, int scaleFactor) {
  9137. return ippsDotProd_16s16sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9138. }
  9139. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9140. const Ipp16s* pSrc2, int len, Ipp64s* pDp) {
  9141. return ippsDotProd_16s64s(pSrc1,pSrc2,len,pDp);
  9142. }
  9143. inline IppStatus ippsDotProd(const Ipp16sc* pSrc1,
  9144. const Ipp16sc* pSrc2, int len, Ipp64sc* pDp) {
  9145. return ippsDotProd_16sc64sc(pSrc1,pSrc2,len,pDp);
  9146. }
  9147. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9148. const Ipp16sc* pSrc2, int len, Ipp64sc* pDp) {
  9149. return ippsDotProd_16s16sc64sc(pSrc1,pSrc2,len,pDp);
  9150. }
  9151. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9152. const Ipp16s* pSrc2, int len, Ipp32f* pDp) {
  9153. return ippsDotProd_16s32f(pSrc1,pSrc2,len,pDp);
  9154. }
  9155. inline IppStatus ippsDotProd(const Ipp16sc* pSrc1,
  9156. const Ipp16sc* pSrc2, int len, Ipp32fc* pDp) {
  9157. return ippsDotProd_16sc32fc(pSrc1,pSrc2,len,pDp);
  9158. }
  9159. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9160. const Ipp16sc* pSrc2, int len, Ipp32fc* pDp) {
  9161. return ippsDotProd_16s16sc32fc(pSrc1,pSrc2,len,pDp);
  9162. }
  9163. inline IppStatus ippsDotProd( const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp64f* pDp ) {
  9164. return ippsDotProd_32f64f(pSrc1,pSrc2,len,pDp);
  9165. }
  9166. inline IppStatus ippsDotProd( const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64fc* pDp ) {
  9167. return ippsDotProd_32fc64fc(pSrc1,pSrc2,len,pDp);
  9168. }
  9169. inline IppStatus ippsDotProd( const Ipp32f* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64fc* pDp ) {
  9170. return ippsDotProd_32f32fc64fc(pSrc1,pSrc2,len,pDp);
  9171. }
  9172. inline IppStatus ippsDotProd_Sfs( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  9173. int len, Ipp32s* pDp, int scaleFactor ) {
  9174. return ippsDotProd_16s32s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9175. }
  9176. inline IppStatus ippsDotProd_Sfs( const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  9177. int len, Ipp32sc* pDp, int scaleFactor ) {
  9178. return ippsDotProd_16sc32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9179. }
  9180. inline IppStatus ippsDotProd_Sfs( const Ipp16s* pSrc1, const Ipp16sc* pSrc2,
  9181. int len, Ipp32sc* pDp, int scaleFactor ) {
  9182. return ippsDotProd_16s16sc32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9183. }
  9184. inline IppStatus ippsDotProd_Sfs( const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  9185. int len, Ipp32s* pDp, int scaleFactor ) {
  9186. return ippsDotProd_32s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9187. }
  9188. inline IppStatus ippsDotProd_Sfs( const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  9189. int len, Ipp32sc* pDp, int scaleFactor ) {
  9190. return ippsDotProd_32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9191. }
  9192. inline IppStatus ippsDotProd_Sfs( const Ipp32s* pSrc1, const Ipp32sc* pSrc2,
  9193. int len, Ipp32sc* pDp, int scaleFactor ) {
  9194. return ippsDotProd_32s32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9195. }
  9196. inline IppStatus ippsDotProd_Sfs( const Ipp16s* pSrc1, const Ipp32s* pSrc2,
  9197. int len, Ipp32s* pDp, int scaleFactor ) {
  9198. return ippsDotProd_16s32s32s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9199. }
  9200. inline IppStatus ippsPowerSpectr(const Ipp64fc* pSrc, Ipp64f* pDst, int len) {
  9201. return ippsPowerSpectr_64fc(pSrc,pDst,len);
  9202. }
  9203. inline IppStatus ippsPowerSpectr(const Ipp32fc* pSrc, Ipp32f* pDst, int len) {
  9204. return ippsPowerSpectr_32fc(pSrc,pDst,len);
  9205. }
  9206. inline IppStatus ippsPowerSpectr_Sfs(const Ipp16sc* pSrc, Ipp16s* pDst,
  9207. int len, int scaleFactor) {
  9208. return ippsPowerSpectr_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  9209. }
  9210. inline IppStatus ippsPowerSpectr(const Ipp16sc* pSrc, Ipp32f* pDst,
  9211. int len) {
  9212. return ippsPowerSpectr_16sc32f(pSrc,pDst,len);
  9213. }
  9214. inline IppStatus ippsPowerSpectr(const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9215. Ipp64f* pDst, int len) {
  9216. return ippsPowerSpectr_64f(pSrcRe,pSrcIm,pDst,len);
  9217. }
  9218. inline IppStatus ippsPowerSpectr(const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9219. Ipp32f* pDst, int len) {
  9220. return ippsPowerSpectr_32f(pSrcRe,pSrcIm,pDst,len);
  9221. }
  9222. inline IppStatus ippsPowerSpectr_Sfs(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9223. Ipp16s* pDst, int len, int scaleFactor) {
  9224. return ippsPowerSpectr_16s_Sfs(pSrcRe,pSrcIm,pDst,len,scaleFactor);
  9225. }
  9226. inline IppStatus ippsPowerSpectr(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9227. Ipp32f* pDst, int len) {
  9228. return ippsPowerSpectr_16s32f(pSrcRe,pSrcIm,pDst,len);
  9229. }
  9230. inline IppStatus ippsNormalize(const Ipp64fc* pSrc, Ipp64fc* pDst,
  9231. int len, Ipp64fc vsub, Ipp64f vdiv) {
  9232. return ippsNormalize_64fc(pSrc,pDst,len,vsub,vdiv);
  9233. }
  9234. inline IppStatus ippsNormalize(const Ipp32fc* pSrc, Ipp32fc* pDst,
  9235. int len, Ipp32fc vsub, Ipp32f vdiv) {
  9236. return ippsNormalize_32fc(pSrc,pDst,len,vsub,vdiv);
  9237. }
  9238. inline IppStatus ippsNormalize_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst,
  9239. int len, Ipp16sc vsub, int vdiv, int scaleFactor) {
  9240. return ippsNormalize_16sc_Sfs(pSrc,pDst,len,vsub,vdiv,scaleFactor);
  9241. }
  9242. inline IppStatus ippsNormalize(const Ipp64f* pSrc, Ipp64f* pDst, int len,
  9243. Ipp64f vsub, Ipp64f vdiv) {
  9244. return ippsNormalize_64f(pSrc,pDst,len,vsub,vdiv);
  9245. }
  9246. inline IppStatus ippsNormalize(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  9247. Ipp32f vsub, Ipp32f vdiv) {
  9248. return ippsNormalize_32f(pSrc,pDst,len,vsub,vdiv);
  9249. }
  9250. inline IppStatus ippsNormalize_Sfs(const Ipp16s* pSrc, Ipp16s* pDst,
  9251. int len, Ipp16s vsub, int vdiv, int scaleFactor ) {
  9252. return ippsNormalize_16s_Sfs(pSrc,pDst,len,vsub,vdiv,scaleFactor);
  9253. }
  9254. inline IppStatus ippsFFTFwd_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9255. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9256. return ippsFFTFwd_CToC_32fc(pSrc,pDst,pFFTSpec,pBuffer);
  9257. }
  9258. inline IppStatus ippsFFTInv_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9259. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9260. return ippsFFTInv_CToC_32fc(pSrc,pDst,pFFTSpec,pBuffer);
  9261. }
  9262. inline IppStatus ippsFFTFwd_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9263. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9264. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9265. return ippsFFTFwd_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9266. }
  9267. inline IppStatus ippsFFTInv_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9268. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9269. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9270. return ippsFFTInv_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9271. }
  9272. inline IppStatus ippsFFTFwd_CToC_I( Ipp32fc* pSrcDst,
  9273. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9274. return ippsFFTFwd_CToC_32fc_I(pSrcDst,pFFTSpec,pBuffer);
  9275. }
  9276. inline IppStatus ippsFFTInv_CToC_I( Ipp32fc* pSrcDst,
  9277. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9278. return ippsFFTInv_CToC_32fc_I(pSrcDst,pFFTSpec,pBuffer);
  9279. }
  9280. inline IppStatus ippsFFTFwd_CToC_I( Ipp32f* pSrcDstRe, Ipp32f* pSrcDstIm,
  9281. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9282. return ippsFFTFwd_CToC_32f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9283. }
  9284. inline IppStatus ippsFFTInv_CToC_I( Ipp32f* pSrcDstRe, Ipp32f* pSrcDstIm,
  9285. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9286. return ippsFFTInv_CToC_32f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9287. }
  9288. inline IppStatus ippsFFTFwd_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9289. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9290. return ippsFFTFwd_CToC_64fc(pSrc,pDst,pFFTSpec,pBuffer);
  9291. }
  9292. inline IppStatus ippsFFTInv_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9293. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9294. return ippsFFTInv_CToC_64fc(pSrc,pDst,pFFTSpec,pBuffer);
  9295. }
  9296. inline IppStatus ippsFFTFwd_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9297. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9298. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9299. return ippsFFTFwd_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9300. }
  9301. inline IppStatus ippsFFTInv_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9302. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9303. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9304. return ippsFFTInv_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9305. }
  9306. inline IppStatus ippsFFTFwd_CToC_I( Ipp64fc* pSrcDst,
  9307. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9308. return ippsFFTFwd_CToC_64fc_I(pSrcDst,pFFTSpec,pBuffer);
  9309. }
  9310. inline IppStatus ippsFFTInv_CToC_I( Ipp64fc* pSrcDst,
  9311. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9312. return ippsFFTInv_CToC_64fc_I(pSrcDst,pFFTSpec,pBuffer);
  9313. }
  9314. inline IppStatus ippsFFTFwd_CToC_I( Ipp64f* pSrcDstRe, Ipp64f* pSrcDstIm,
  9315. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9316. return ippsFFTFwd_CToC_64f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9317. }
  9318. inline IppStatus ippsFFTInv_CToC_I( Ipp64f* pSrcDstRe, Ipp64f* pSrcDstIm,
  9319. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9320. return ippsFFTInv_CToC_64f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9321. }
  9322. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9323. const IppsFFTSpec_C_16sc* pFFTSpec,
  9324. int scaleFactor, Ipp8u* pBuffer ) {
  9325. return ippsFFTFwd_CToC_16sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9326. }
  9327. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9328. const IppsFFTSpec_C_16sc* pFFTSpec,
  9329. int scaleFactor, Ipp8u* pBuffer ) {
  9330. return ippsFFTInv_CToC_16sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9331. }
  9332. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9333. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9334. const IppsFFTSpec_C_16s* pFFTSpec,
  9335. int scaleFactor, Ipp8u* pBuffer ) {
  9336. return ippsFFTFwd_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9337. }
  9338. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9339. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9340. const IppsFFTSpec_C_16s* pFFTSpec,
  9341. int scaleFactor, Ipp8u* pBuffer ) {
  9342. return ippsFFTInv_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9343. }
  9344. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp16sc* pSrcDst,
  9345. const IppsFFTSpec_C_16sc* pFFTSpec,
  9346. int scaleFactor, Ipp8u* pBuffer ) {
  9347. return ippsFFTFwd_CToC_16sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9348. }
  9349. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp16sc* pSrcDst,
  9350. const IppsFFTSpec_C_16sc* pFFTSpec,
  9351. int scaleFactor, Ipp8u* pBuffer ) {
  9352. return ippsFFTInv_CToC_16sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9353. }
  9354. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp16s* pSrcDstRe, Ipp16s* pSrcDstIm,
  9355. const IppsFFTSpec_C_16s* pFFTSpec,
  9356. int scaleFactor, Ipp8u* pBuffer ) {
  9357. return ippsFFTFwd_CToC_16s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9358. }
  9359. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp16s* pSrcDstRe, Ipp16s* pSrcDstIm,
  9360. const IppsFFTSpec_C_16s* pFFTSpec,
  9361. int scaleFactor, Ipp8u* pBuffer ) {
  9362. return ippsFFTInv_CToC_16s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9363. }
  9364. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp32sc* pSrc, Ipp32sc* pDst,
  9365. const IppsFFTSpec_C_32sc* pFFTSpec,
  9366. int scaleFactor, Ipp8u* pBuffer ) {
  9367. return ippsFFTFwd_CToC_32sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9368. }
  9369. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp32sc* pSrc, Ipp32sc* pDst,
  9370. const IppsFFTSpec_C_32sc* pFFTSpec,
  9371. int scaleFactor, Ipp8u* pBuffer ) {
  9372. return ippsFFTInv_CToC_32sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9373. }
  9374. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp32s* pSrcRe, const Ipp32s* pSrcIm,
  9375. Ipp32s* pDstRe, Ipp32s* pDstIm,
  9376. const IppsFFTSpec_C_32s* pFFTSpec,
  9377. int scaleFactor, Ipp8u* pBuffer ) {
  9378. return ippsFFTFwd_CToC_32s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9379. }
  9380. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp32s* pSrcRe, const Ipp32s* pSrcIm,
  9381. Ipp32s* pDstRe, Ipp32s* pDstIm,
  9382. const IppsFFTSpec_C_32s* pFFTSpec,
  9383. int scaleFactor, Ipp8u* pBuffer ) {
  9384. return ippsFFTInv_CToC_32s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9385. }
  9386. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp32sc* pSrcDst,
  9387. const IppsFFTSpec_C_32sc* pFFTSpec,
  9388. int scaleFactor, Ipp8u* pBuffer ) {
  9389. return ippsFFTFwd_CToC_32sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9390. }
  9391. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp32sc* pSrcDst,
  9392. const IppsFFTSpec_C_32sc* pFFTSpec,
  9393. int scaleFactor, Ipp8u* pBuffer ) {
  9394. return ippsFFTInv_CToC_32sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9395. }
  9396. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp32s* pSrcDstRe, Ipp32s* pSrcDstIm,
  9397. const IppsFFTSpec_C_32s* pFFTSpec,
  9398. int scaleFactor, Ipp8u* pBuffer ) {
  9399. return ippsFFTFwd_CToC_32s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9400. }
  9401. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp32s* pSrcDstRe, Ipp32s* pSrcDstIm,
  9402. const IppsFFTSpec_C_32s* pFFTSpec,
  9403. int scaleFactor, Ipp8u* pBuffer ) {
  9404. return ippsFFTInv_CToC_32s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9405. }
  9406. inline IppStatus ippsFFTFwd_RToPerm( const Ipp32f* pSrc, Ipp32f* pDst,
  9407. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9408. return ippsFFTFwd_RToPerm_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9409. }
  9410. inline IppStatus ippsFFTFwd_RToPack( const Ipp32f* pSrc, Ipp32f* pDst,
  9411. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9412. return ippsFFTFwd_RToPack_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9413. }
  9414. inline IppStatus ippsFFTFwd_RToCCS( const Ipp32f* pSrc, Ipp32f* pDst,
  9415. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9416. return ippsFFTFwd_RToCCS_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9417. }
  9418. inline IppStatus ippsFFTInv_PermToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9419. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9420. return ippsFFTInv_PermToR_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9421. }
  9422. inline IppStatus ippsFFTInv_PackToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9423. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9424. return ippsFFTInv_PackToR_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9425. }
  9426. inline IppStatus ippsFFTInv_CCSToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9427. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9428. return ippsFFTInv_CCSToR_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9429. }
  9430. inline IppStatus ippsFFTFwd_RToPerm_I( Ipp32f* pSrcDst,
  9431. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9432. return ippsFFTFwd_RToPerm_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9433. }
  9434. inline IppStatus ippsFFTFwd_RToPack_I( Ipp32f* pSrcDst,
  9435. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9436. return ippsFFTFwd_RToPack_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9437. }
  9438. inline IppStatus ippsFFTFwd_RToCCS_I( Ipp32f* pSrcDst,
  9439. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9440. return ippsFFTFwd_RToCCS_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9441. }
  9442. inline IppStatus ippsFFTInv_PermToR_I( Ipp32f* pSrcDst,
  9443. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9444. return ippsFFTInv_PermToR_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9445. }
  9446. inline IppStatus ippsFFTInv_PackToR_I( Ipp32f* pSrcDst,
  9447. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9448. return ippsFFTInv_PackToR_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9449. }
  9450. inline IppStatus ippsFFTInv_CCSToR_I( Ipp32f* pSrcDst,
  9451. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9452. return ippsFFTInv_CCSToR_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9453. }
  9454. inline IppStatus ippsFFTFwd_RToPerm( const Ipp64f* pSrc, Ipp64f* pDst,
  9455. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9456. return ippsFFTFwd_RToPerm_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9457. }
  9458. inline IppStatus ippsFFTFwd_RToPack( const Ipp64f* pSrc, Ipp64f* pDst,
  9459. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9460. return ippsFFTFwd_RToPack_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9461. }
  9462. inline IppStatus ippsFFTFwd_RToCCS( const Ipp64f* pSrc, Ipp64f* pDst,
  9463. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9464. return ippsFFTFwd_RToCCS_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9465. }
  9466. inline IppStatus ippsFFTInv_PermToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9467. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9468. return ippsFFTInv_PermToR_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9469. }
  9470. inline IppStatus ippsFFTInv_PackToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9471. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9472. return ippsFFTInv_PackToR_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9473. }
  9474. inline IppStatus ippsFFTInv_CCSToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9475. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9476. return ippsFFTInv_CCSToR_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9477. }
  9478. inline IppStatus ippsFFTFwd_RToPerm_I( Ipp64f* pSrcDst,
  9479. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9480. return ippsFFTFwd_RToPerm_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9481. }
  9482. inline IppStatus ippsFFTFwd_RToPack_I( Ipp64f* pSrcDst,
  9483. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9484. return ippsFFTFwd_RToPack_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9485. }
  9486. inline IppStatus ippsFFTFwd_RToCCS_I( Ipp64f* pSrcDst,
  9487. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9488. return ippsFFTFwd_RToCCS_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9489. }
  9490. inline IppStatus ippsFFTInv_PermToR_I( Ipp64f* pSrcDst,
  9491. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9492. return ippsFFTInv_PermToR_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9493. }
  9494. inline IppStatus ippsFFTInv_PackToR_I( Ipp64f* pSrcDst,
  9495. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9496. return ippsFFTInv_PackToR_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9497. }
  9498. inline IppStatus ippsFFTInv_CCSToR_I( Ipp64f* pSrcDst,
  9499. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9500. return ippsFFTInv_CCSToR_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9501. }
  9502. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9503. const IppsFFTSpec_R_16s* pFFTSpec,
  9504. int scaleFactor, Ipp8u* pBuffer ) {
  9505. return ippsFFTFwd_RToPerm_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9506. }
  9507. inline IppStatus ippsFFTFwd_RToPack_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9508. const IppsFFTSpec_R_16s* pFFTSpec,
  9509. int scaleFactor, Ipp8u* pBuffer ) {
  9510. return ippsFFTFwd_RToPack_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9511. }
  9512. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9513. const IppsFFTSpec_R_16s* pFFTSpec,
  9514. int scaleFactor, Ipp8u* pBuffer ) {
  9515. return ippsFFTFwd_RToCCS_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9516. }
  9517. inline IppStatus ippsFFTInv_PermToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9518. const IppsFFTSpec_R_16s* pFFTSpec,
  9519. int scaleFactor, Ipp8u* pBuffer ) {
  9520. return ippsFFTInv_PermToR_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9521. }
  9522. inline IppStatus ippsFFTInv_PackToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9523. const IppsFFTSpec_R_16s* pFFTSpec,
  9524. int scaleFactor, Ipp8u* pBuffer ) {
  9525. return ippsFFTInv_PackToR_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9526. }
  9527. inline IppStatus ippsFFTInv_CCSToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9528. const IppsFFTSpec_R_16s* pFFTSpec,
  9529. int scaleFactor, Ipp8u* pBuffer ) {
  9530. return ippsFFTInv_CCSToR_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9531. }
  9532. inline IppStatus ippsFFTFwd_RToPerm_ISfs( Ipp16s* pSrcDst,
  9533. const IppsFFTSpec_R_16s* pFFTSpec,
  9534. int scaleFactor, Ipp8u* pBuffer ) {
  9535. return ippsFFTFwd_RToPerm_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9536. }
  9537. inline IppStatus ippsFFTFwd_RToPack_ISfs( Ipp16s* pSrcDst,
  9538. const IppsFFTSpec_R_16s* pFFTSpec,
  9539. int scaleFactor, Ipp8u* pBuffer ) {
  9540. return ippsFFTFwd_RToPack_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9541. }
  9542. inline IppStatus ippsFFTFwd_RToCCS_ISfs( Ipp16s* pSrcDst,
  9543. const IppsFFTSpec_R_16s* pFFTSpec,
  9544. int scaleFactor, Ipp8u* pBuffer ) {
  9545. return ippsFFTFwd_RToCCS_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9546. }
  9547. inline IppStatus ippsFFTInv_PermToR_ISfs( Ipp16s* pSrcDst,
  9548. const IppsFFTSpec_R_16s* pFFTSpec,
  9549. int scaleFactor, Ipp8u* pBuffer ) {
  9550. return ippsFFTInv_PermToR_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9551. }
  9552. inline IppStatus ippsFFTInv_PackToR_ISfs( Ipp16s* pSrcDst,
  9553. const IppsFFTSpec_R_16s* pFFTSpec,
  9554. int scaleFactor, Ipp8u* pBuffer ) {
  9555. return ippsFFTInv_PackToR_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9556. }
  9557. inline IppStatus ippsFFTInv_CCSToR_ISfs( Ipp16s* pSrcDst,
  9558. const IppsFFTSpec_R_16s* pFFTSpec,
  9559. int scaleFactor, Ipp8u* pBuffer ) {
  9560. return ippsFFTInv_CCSToR_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9561. }
  9562. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9563. const IppsFFTSpec_R_32s* pFFTSpec,
  9564. int scaleFactor, Ipp8u* pBuffer ) {
  9565. return ippsFFTFwd_RToPerm_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9566. }
  9567. inline IppStatus ippsFFTFwd_RToPack_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9568. const IppsFFTSpec_R_32s* pFFTSpec,
  9569. int scaleFactor, Ipp8u* pBuffer ) {
  9570. return ippsFFTFwd_RToPack_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9571. }
  9572. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9573. const IppsFFTSpec_R_32s* pFFTSpec,
  9574. int scaleFactor, Ipp8u* pBuffer ) {
  9575. return ippsFFTFwd_RToCCS_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9576. }
  9577. inline IppStatus ippsFFTInv_PermToR_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9578. const IppsFFTSpec_R_32s* pFFTSpec,
  9579. int scaleFactor, Ipp8u* pBuffer ) {
  9580. return ippsFFTInv_PermToR_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9581. }
  9582. inline IppStatus ippsFFTInv_PackToR_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9583. const IppsFFTSpec_R_32s* pFFTSpec,
  9584. int scaleFactor, Ipp8u* pBuffer ) {
  9585. return ippsFFTInv_PackToR_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9586. }
  9587. inline IppStatus ippsFFTInv_CCSToR_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9588. const IppsFFTSpec_R_32s* pFFTSpec,
  9589. int scaleFactor, Ipp8u* pBuffer ) {
  9590. return ippsFFTInv_CCSToR_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9591. }
  9592. inline IppStatus ippsFFTFwd_RToPerm_ISfs( Ipp32s* pSrcDst,
  9593. const IppsFFTSpec_R_32s* pFFTSpec,
  9594. int scaleFactor, Ipp8u* pBuffer ) {
  9595. return ippsFFTFwd_RToPerm_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9596. }
  9597. inline IppStatus ippsFFTFwd_RToPack_ISfs( Ipp32s* pSrcDst,
  9598. const IppsFFTSpec_R_32s* pFFTSpec,
  9599. int scaleFactor, Ipp8u* pBuffer ) {
  9600. return ippsFFTFwd_RToPack_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9601. }
  9602. inline IppStatus ippsFFTFwd_RToCCS_ISfs( Ipp32s* pSrcDst,
  9603. const IppsFFTSpec_R_32s* pFFTSpec,
  9604. int scaleFactor, Ipp8u* pBuffer ) {
  9605. return ippsFFTFwd_RToCCS_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9606. }
  9607. inline IppStatus ippsFFTInv_PermToR_ISfs( Ipp32s* pSrcDst,
  9608. const IppsFFTSpec_R_32s* pFFTSpec,
  9609. int scaleFactor, Ipp8u* pBuffer ) {
  9610. return ippsFFTInv_PermToR_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9611. }
  9612. inline IppStatus ippsFFTInv_PackToR_ISfs( Ipp32s* pSrcDst,
  9613. const IppsFFTSpec_R_32s* pFFTSpec,
  9614. int scaleFactor, Ipp8u* pBuffer ) {
  9615. return ippsFFTInv_PackToR_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9616. }
  9617. inline IppStatus ippsFFTInv_CCSToR_ISfs( Ipp32s* pSrcDst,
  9618. const IppsFFTSpec_R_32s* pFFTSpec,
  9619. int scaleFactor, Ipp8u* pBuffer ) {
  9620. return ippsFFTInv_CCSToR_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9621. }
  9622. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const Ipp16s* pSrc, Ipp32s* pDst,
  9623. const IppsFFTSpec_R_16s32s* pFFTSpec,
  9624. int scaleFactor, Ipp8u* pBuffer ) {
  9625. return ippsFFTFwd_RToCCS_16s32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9626. }
  9627. inline IppStatus ippsFFTInv_CCSToR_Sfs( const Ipp32s* pSrc, Ipp16s* pDst,
  9628. const IppsFFTSpec_R_16s32s* pFFTSpec,
  9629. int scaleFactor, Ipp8u* pBuffer ) {
  9630. return ippsFFTInv_CCSToR_32s16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9631. }
  9632. inline IppStatus ippsDFTFwd_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9633. const IppsDFTSpec_C_16sc* pDFTSpec,
  9634. int scaleFactor, Ipp8u* pBuffer ) {
  9635. return ippsDFTFwd_CToC_16sc_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9636. }
  9637. inline IppStatus ippsDFTInv_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9638. const IppsDFTSpec_C_16sc* pDFTSpec,
  9639. int scaleFactor, Ipp8u* pBuffer ) {
  9640. return ippsDFTInv_CToC_16sc_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9641. }
  9642. inline IppStatus ippsDFTFwd_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9643. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9644. const IppsDFTSpec_C_16s* pDFTSpec,
  9645. int scaleFactor, Ipp8u* pBuffer ) {
  9646. return ippsDFTFwd_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,scaleFactor,pBuffer);
  9647. }
  9648. inline IppStatus ippsDFTInv_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9649. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9650. const IppsDFTSpec_C_16s* pDFTSpec,
  9651. int scaleFactor, Ipp8u* pBuffer ) {
  9652. return ippsDFTInv_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,scaleFactor,pBuffer);
  9653. }
  9654. inline IppStatus ippsDFTFwd_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9655. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9656. return ippsDFTFwd_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9657. }
  9658. inline IppStatus ippsDFTInv_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9659. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9660. return ippsDFTInv_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9661. }
  9662. inline IppStatus ippsDFTFwd_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9663. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9664. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9665. return ippsDFTFwd_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9666. }
  9667. inline IppStatus ippsDFTInv_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9668. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9669. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9670. return ippsDFTInv_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9671. }
  9672. inline IppStatus ippsDFTFwd_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9673. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9674. return ippsDFTFwd_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9675. }
  9676. inline IppStatus ippsDFTInv_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9677. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9678. return ippsDFTInv_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9679. }
  9680. inline IppStatus ippsDFTFwd_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9681. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9682. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9683. return ippsDFTFwd_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9684. }
  9685. inline IppStatus ippsDFTInv_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9686. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9687. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9688. return ippsDFTInv_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9689. }
  9690. inline IppStatus ippsDFTOutOrdFwd_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9691. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9692. return ippsDFTOutOrdFwd_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9693. }
  9694. inline IppStatus ippsDFTOutOrdInv_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9695. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9696. return ippsDFTOutOrdInv_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9697. }
  9698. inline IppStatus ippsDFTOutOrdFwd_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9699. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9700. return ippsDFTOutOrdFwd_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9701. }
  9702. inline IppStatus ippsDFTOutOrdInv_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9703. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9704. return ippsDFTOutOrdInv_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9705. }
  9706. inline IppStatus ippsDFTFwd_RToPerm_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9707. const IppsDFTSpec_R_16s* pDFTSpec,
  9708. int scaleFactor, Ipp8u* pBuffer ) {
  9709. return ippsDFTFwd_RToPerm_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9710. }
  9711. inline IppStatus ippsDFTFwd_RToPack_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9712. const IppsDFTSpec_R_16s* pDFTSpec,
  9713. int scaleFactor, Ipp8u* pBuffer ) {
  9714. return ippsDFTFwd_RToPack_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9715. }
  9716. inline IppStatus ippsDFTFwd_RToCCS_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9717. const IppsDFTSpec_R_16s* pDFTSpec,
  9718. int scaleFactor, Ipp8u* pBuffer ) {
  9719. return ippsDFTFwd_RToCCS_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9720. }
  9721. inline IppStatus ippsDFTInv_PermToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9722. const IppsDFTSpec_R_16s* pDFTSpec,
  9723. int scaleFactor, Ipp8u* pBuffer ) {
  9724. return ippsDFTInv_PermToR_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9725. }
  9726. inline IppStatus ippsDFTInv_PackToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9727. const IppsDFTSpec_R_16s* pDFTSpec,
  9728. int scaleFactor, Ipp8u* pBuffer ) {
  9729. return ippsDFTInv_PackToR_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9730. }
  9731. inline IppStatus ippsDFTInv_CCSToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9732. const IppsDFTSpec_R_16s* pDFTSpec,
  9733. int scaleFactor, Ipp8u* pBuffer ) {
  9734. return ippsDFTInv_CCSToR_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9735. }
  9736. inline IppStatus ippsDFTFwd_RToPerm( const Ipp32f* pSrc, Ipp32f* pDst,
  9737. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9738. return ippsDFTFwd_RToPerm_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9739. }
  9740. inline IppStatus ippsDFTFwd_RToPack( const Ipp32f* pSrc, Ipp32f* pDst,
  9741. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9742. return ippsDFTFwd_RToPack_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9743. }
  9744. inline IppStatus ippsDFTFwd_RToCCS( const Ipp32f* pSrc, Ipp32f* pDst,
  9745. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9746. return ippsDFTFwd_RToCCS_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9747. }
  9748. inline IppStatus ippsDFTInv_PermToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9749. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9750. return ippsDFTInv_PermToR_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9751. }
  9752. inline IppStatus ippsDFTInv_PackToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9753. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9754. return ippsDFTInv_PackToR_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9755. }
  9756. inline IppStatus ippsDFTInv_CCSToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9757. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9758. return ippsDFTInv_CCSToR_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9759. }
  9760. inline IppStatus ippsDFTFwd_RToPerm( const Ipp64f* pSrc, Ipp64f* pDst,
  9761. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9762. return ippsDFTFwd_RToPerm_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9763. }
  9764. inline IppStatus ippsDFTFwd_RToPack( const Ipp64f* pSrc, Ipp64f* pDst,
  9765. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9766. return ippsDFTFwd_RToPack_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9767. }
  9768. inline IppStatus ippsDFTFwd_RToCCS( const Ipp64f* pSrc, Ipp64f* pDst,
  9769. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9770. return ippsDFTFwd_RToCCS_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9771. }
  9772. inline IppStatus ippsDFTInv_PermToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9773. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9774. return ippsDFTInv_PermToR_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9775. }
  9776. inline IppStatus ippsDFTInv_PackToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9777. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9778. return ippsDFTInv_PackToR_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9779. }
  9780. inline IppStatus ippsDFTInv_CCSToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9781. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9782. return ippsDFTInv_CCSToR_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9783. }
  9784. inline IppStatus ippsMulPack_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst, int length, int scaleFactor) {
  9785. return ippsMulPack_16s_ISfs(pSrc,pSrcDst,length,scaleFactor);
  9786. }
  9787. inline IppStatus ippsMulPerm_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst, int length, int scaleFactor) {
  9788. return ippsMulPerm_16s_ISfs(pSrc,pSrcDst,length,scaleFactor);
  9789. }
  9790. inline IppStatus ippsMulPack_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int length) {
  9791. return ippsMulPack_32f_I(pSrc,pSrcDst,length);
  9792. }
  9793. inline IppStatus ippsMulPerm_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int length) {
  9794. return ippsMulPerm_32f_I(pSrc,pSrcDst,length);
  9795. }
  9796. inline IppStatus ippsMulPack_I(const Ipp64f* pSrc, Ipp64f* pSrcDst, int length) {
  9797. return ippsMulPack_64f_I(pSrc,pSrcDst,length);
  9798. }
  9799. inline IppStatus ippsMulPerm_I(const Ipp64f* pSrc, Ipp64f* pSrcDst, int length) {
  9800. return ippsMulPerm_64f_I(pSrc,pSrcDst,length);
  9801. }
  9802. inline IppStatus ippsMulPack_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, Ipp16s* pDst, int length, int scaleFactor) {
  9803. return ippsMulPack_16s_Sfs(pSrc1,pSrc2,pDst,length,scaleFactor);
  9804. }
  9805. inline IppStatus ippsMulPerm_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, Ipp16s* pDst, int length, int scaleFactor) {
  9806. return ippsMulPerm_16s_Sfs(pSrc1,pSrc2,pDst,length,scaleFactor);
  9807. }
  9808. inline IppStatus ippsMulPack(const Ipp32f* pSrc1, const Ipp32f* pSrc2, Ipp32f* pDst, int length) {
  9809. return ippsMulPack_32f(pSrc1,pSrc2,pDst,length);
  9810. }
  9811. inline IppStatus ippsMulPerm(const Ipp32f* pSrc1, const Ipp32f* pSrc2, Ipp32f* pDst, int length) {
  9812. return ippsMulPerm_32f(pSrc1,pSrc2,pDst,length);
  9813. }
  9814. inline IppStatus ippsMulPack(const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int length) {
  9815. return ippsMulPack_64f(pSrc1,pSrc2,pDst,length);
  9816. }
  9817. inline IppStatus ippsMulPerm(const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int length) {
  9818. return ippsMulPerm_64f(pSrc1,pSrc2,pDst,length);
  9819. }
  9820. inline IppStatus ippsMulPackConj_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int length) {
  9821. return ippsMulPackConj_32f_I(pSrc,pSrcDst,length);
  9822. }
  9823. inline IppStatus ippsMulPackConj_I(const Ipp64f* pSrc, Ipp64f* pSrcDst, int length) {
  9824. return ippsMulPackConj_64f_I(pSrc,pSrcDst,length);
  9825. }
  9826. inline IppStatus ippsGoertz(const Ipp32fc* pSrc, int len, Ipp32fc* pVal, Ipp32f freq) {
  9827. return ippsGoertz_32fc(pSrc,len,pVal,freq);
  9828. }
  9829. inline IppStatus ippsGoertz(const Ipp64fc* pSrc, int len, Ipp64fc* pVal, Ipp64f freq) {
  9830. return ippsGoertz_64fc(pSrc,len,pVal,freq);
  9831. }
  9832. inline IppStatus ippsGoertz_Sfs(const Ipp16sc* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor) {
  9833. return ippsGoertz_16sc_Sfs(pSrc,len,pVal,freq,scaleFactor);
  9834. }
  9835. inline IppStatus ippsGoertz(const Ipp32f* pSrc, int len, Ipp32fc* pVal, Ipp32f freq) {
  9836. return ippsGoertz_32f(pSrc,len,pVal,freq);
  9837. }
  9838. inline IppStatus ippsGoertz_Sfs(const Ipp16s* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor) {
  9839. return ippsGoertz_16s_Sfs(pSrc,len,pVal,freq,scaleFactor);
  9840. }
  9841. inline IppStatus ippsGoertzTwo(const Ipp32fc* pSrc, int len,
  9842. Ipp32fc pVal[2], const Ipp32f freq[2] ) {
  9843. return ippsGoertzTwo_32fc(pSrc,len,pVal,freq);
  9844. }
  9845. inline IppStatus ippsGoertzTwo(const Ipp64fc* pSrc, int len,
  9846. Ipp64fc pVal[2], const Ipp64f freq[2] ) {
  9847. return ippsGoertzTwo_64fc(pSrc,len,pVal,freq);
  9848. }
  9849. inline IppStatus ippsGoertzTwo_Sfs(const Ipp16sc* pSrc, int len,
  9850. Ipp16sc pVal[2], const Ipp32f freq[2], int scaleFactor) {
  9851. return ippsGoertzTwo_16sc_Sfs(pSrc,len,pVal,freq,scaleFactor);
  9852. }
  9853. inline IppStatus ippsGoertzQ15_Sfs(const Ipp16sc* pSrc, int len, Ipp16sc* pVal, Ipp16s rFreqQ15, int scaleFactor) {
  9854. return ippsGoertzQ15_16sc_Sfs(pSrc,len,pVal,rFreqQ15,scaleFactor);
  9855. }
  9856. inline IppStatus ippsGoertzTwoQ15_Sfs(const Ipp16sc* pSrc, int len, Ipp16sc pVal[2], const Ipp16s rFreqQ15[2], int scaleFactor) {
  9857. return ippsGoertzTwoQ15_16sc_Sfs(pSrc,len,pVal,rFreqQ15,scaleFactor);
  9858. }
  9859. inline IppStatus ippsDCTFwd_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9860. const IppsDCTFwdSpec_16s* pDCTSpec,
  9861. int scaleFactor, Ipp8u* pBuffer ) {
  9862. return ippsDCTFwd_16s_Sfs(pSrc,pDst,pDCTSpec,scaleFactor,pBuffer);
  9863. }
  9864. inline IppStatus ippsDCTInv_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9865. const IppsDCTInvSpec_16s* pDCTSpec,
  9866. int scaleFactor, Ipp8u* pBuffer ) {
  9867. return ippsDCTInv_16s_Sfs(pSrc,pDst,pDCTSpec,scaleFactor,pBuffer);
  9868. }
  9869. inline IppStatus ippsDCTFwd( const Ipp32f* pSrc, Ipp32f* pDst,
  9870. const IppsDCTFwdSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  9871. return ippsDCTFwd_32f(pSrc,pDst,pDCTSpec,pBuffer);
  9872. }
  9873. inline IppStatus ippsDCTInv( const Ipp32f* pSrc, Ipp32f* pDst,
  9874. const IppsDCTInvSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  9875. return ippsDCTInv_32f(pSrc,pDst,pDCTSpec,pBuffer);
  9876. }
  9877. inline IppStatus ippsDCTFwd( const Ipp64f* pSrc, Ipp64f* pDst,
  9878. const IppsDCTFwdSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  9879. return ippsDCTFwd_64f(pSrc,pDst,pDCTSpec,pBuffer);
  9880. }
  9881. inline IppStatus ippsDCTInv( const Ipp64f* pSrc, Ipp64f* pDst,
  9882. const IppsDCTInvSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  9883. return ippsDCTInv_64f(pSrc,pDst,pDCTSpec,pBuffer);
  9884. }
  9885. inline IppStatus ippsWTHaarFwd( const Ipp8s* pSrc, int len,
  9886. Ipp8s* pDstLow, Ipp8s* pDstHigh ) {
  9887. return ippsWTHaarFwd_8s(pSrc,len,pDstLow,pDstHigh);
  9888. }
  9889. inline IppStatus ippsWTHaarFwd( const Ipp16s* pSrc, int len,
  9890. Ipp16s* pDstLow, Ipp16s* pDstHigh ) {
  9891. return ippsWTHaarFwd_16s(pSrc,len,pDstLow,pDstHigh);
  9892. }
  9893. inline IppStatus ippsWTHaarFwd( const Ipp32s* pSrc, int len,
  9894. Ipp32s* pDstLow, Ipp32s* pDstHigh ) {
  9895. return ippsWTHaarFwd_32s(pSrc,len,pDstLow,pDstHigh);
  9896. }
  9897. inline IppStatus ippsWTHaarFwd( const Ipp64s* pSrc, int len,
  9898. Ipp64s* pDstLow, Ipp64s* pDstHigh ) {
  9899. return ippsWTHaarFwd_64s(pSrc,len,pDstLow,pDstHigh);
  9900. }
  9901. inline IppStatus ippsWTHaarFwd( const Ipp32f* pSrc, int len,
  9902. Ipp32f* pDstLow, Ipp32f* pDstHigh ) {
  9903. return ippsWTHaarFwd_32f(pSrc,len,pDstLow,pDstHigh);
  9904. }
  9905. inline IppStatus ippsWTHaarFwd( const Ipp64f* pSrc, int len,
  9906. Ipp64f* pDstLow, Ipp64f* pDstHigh ) {
  9907. return ippsWTHaarFwd_64f(pSrc,len,pDstLow,pDstHigh);
  9908. }
  9909. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp8s* pSrc, int len,
  9910. Ipp8s* pDstLow, Ipp8s* pDstHigh, int scaleFactor) {
  9911. return ippsWTHaarFwd_8s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9912. }
  9913. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp16s* pSrc, int len,
  9914. Ipp16s* pDstLow, Ipp16s* pDstHigh, int scaleFactor ) {
  9915. return ippsWTHaarFwd_16s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9916. }
  9917. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp32s* pSrc, int len,
  9918. Ipp32s* pDstLow, Ipp32s* pDstHigh, int scaleFactor ) {
  9919. return ippsWTHaarFwd_32s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9920. }
  9921. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp64s* pSrc, int len,
  9922. Ipp64s* pDstLow, Ipp64s* pDstHigh, int scaleFactor ) {
  9923. return ippsWTHaarFwd_64s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9924. }
  9925. inline IppStatus ippsWTHaarInv( const Ipp8s* pSrcLow, const Ipp8s* pSrcHigh,
  9926. Ipp8s* pDst, int len ) {
  9927. return ippsWTHaarInv_8s(pSrcLow,pSrcHigh,pDst,len);
  9928. }
  9929. inline IppStatus ippsWTHaarInv( const Ipp16s* pSrcLow, const Ipp16s* pSrcHigh,
  9930. Ipp16s* pDst, int len ) {
  9931. return ippsWTHaarInv_16s(pSrcLow,pSrcHigh,pDst,len);
  9932. }
  9933. inline IppStatus ippsWTHaarInv( const Ipp32s* pSrcLow, const Ipp32s* pSrcHigh,
  9934. Ipp32s* pDst, int len ) {
  9935. return ippsWTHaarInv_32s(pSrcLow,pSrcHigh,pDst,len);
  9936. }
  9937. inline IppStatus ippsWTHaarInv( const Ipp64s* pSrcLow, const Ipp64s* pSrcHigh,
  9938. Ipp64s* pDst, int len ) {
  9939. return ippsWTHaarInv_64s(pSrcLow,pSrcHigh,pDst,len);
  9940. }
  9941. inline IppStatus ippsWTHaarInv( const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh,
  9942. Ipp32f* pDst, int len ) {
  9943. return ippsWTHaarInv_32f(pSrcLow,pSrcHigh,pDst,len);
  9944. }
  9945. inline IppStatus ippsWTHaarInv( const Ipp64f* pSrcLow, const Ipp64f* pSrcHigh,
  9946. Ipp64f* pDst, int len ) {
  9947. return ippsWTHaarInv_64f(pSrcLow,pSrcHigh,pDst,len);
  9948. }
  9949. inline IppStatus ippsWTHaarInv_Sfs( const Ipp8s* pSrcLow, const Ipp8s* pSrcHigh,
  9950. Ipp8s* pDst, int len, int scaleFactor ) {
  9951. return ippsWTHaarInv_8s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9952. }
  9953. inline IppStatus ippsWTHaarInv_Sfs( const Ipp16s* pSrcLow, const Ipp16s* pSrcHigh,
  9954. Ipp16s* pDst, int len, int scaleFactor ) {
  9955. return ippsWTHaarInv_16s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9956. }
  9957. inline IppStatus ippsWTHaarInv_Sfs( const Ipp32s* pSrcLow, const Ipp32s* pSrcHigh,
  9958. Ipp32s* pDst, int len, int scaleFactor ) {
  9959. return ippsWTHaarInv_32s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9960. }
  9961. inline IppStatus ippsWTHaarInv_Sfs( const Ipp64s* pSrcLow, const Ipp64s* pSrcHigh,
  9962. Ipp64s* pDst, int len, int scaleFactor ) {
  9963. return ippsWTHaarInv_64s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9964. }
  9965. inline IppStatus ippsWTFwdInitAlloc(IppsWTFwdState_32f** pState,
  9966. const Ipp32f* pTapsLow, int lenLow, int offsLow,
  9967. const Ipp32f* pTapsHigh, int lenHigh, int offsHigh) {
  9968. return ippsWTFwdInitAlloc_32f(pState,pTapsLow,lenLow,offsLow,pTapsHigh,lenHigh,offsHigh);
  9969. }
  9970. inline IppStatus ippsWTFwdSetDlyLine(IppsWTFwdState_32f* pState,
  9971. const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh) {
  9972. return ippsWTFwdSetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  9973. }
  9974. inline IppStatus ippsWTFwdGetDlyLine(IppsWTFwdState_32f* pState,
  9975. Ipp32f* pDlyLow, Ipp32f* pDlyHigh) {
  9976. return ippsWTFwdGetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  9977. }
  9978. inline IppStatus ippsWTFwd(const Ipp32f* pSrc,
  9979. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9980. IppsWTFwdState_32f* pState) {
  9981. return ippsWTFwd_32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9982. }
  9983. inline IppStatus ippsWTFwd(const Ipp8s* pSrc,
  9984. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9985. IppsWTFwdState_8s32f* pState) {
  9986. return ippsWTFwd_8s32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9987. }
  9988. inline IppStatus ippsWTFwd(const Ipp8u* pSrc,
  9989. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9990. IppsWTFwdState_8u32f* pState) {
  9991. return ippsWTFwd_8u32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9992. }
  9993. inline IppStatus ippsWTFwd(const Ipp16s* pSrc,
  9994. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9995. IppsWTFwdState_16s32f* pState) {
  9996. return ippsWTFwd_16s32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9997. }
  9998. inline IppStatus ippsWTFwd(
  9999. const Ipp16u* pSrc, Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  10000. IppsWTFwdState_16u32f* pState) {
  10001. return ippsWTFwd_16u32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  10002. }
  10003. inline IppStatus ippsWTInvInitAlloc(IppsWTInvState_32f** pState,
  10004. const Ipp32f* pTapsLow, int lenLow, int offsLow,
  10005. const Ipp32f* pTapsHigh, int lenHigh, int offsHigh) {
  10006. return ippsWTInvInitAlloc_32f(pState,pTapsLow,lenLow,offsLow,pTapsHigh,lenHigh,offsHigh);
  10007. }
  10008. inline IppStatus ippsWTInvSetDlyLine(IppsWTInvState_32f* pState,
  10009. const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh) {
  10010. return ippsWTInvSetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  10011. }
  10012. inline IppStatus ippsWTInvGetDlyLine(IppsWTInvState_32f* pState,
  10013. Ipp32f* pDlyLow, Ipp32f* pDlyHigh) {
  10014. return ippsWTInvGetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  10015. }
  10016. inline IppStatus ippsWTInv(
  10017. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp32f* pDst,
  10018. IppsWTInvState_32f* pState) {
  10019. return ippsWTInv_32f(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10020. }
  10021. inline IppStatus ippsWTInv(
  10022. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp8s* pDst,
  10023. IppsWTInvState_32f8s* pState) {
  10024. return ippsWTInv_32f8s(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10025. }
  10026. inline IppStatus ippsWTInv(
  10027. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp8u* pDst,
  10028. IppsWTInvState_32f8u* pState) {
  10029. return ippsWTInv_32f8u(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10030. }
  10031. inline IppStatus ippsWTInv(
  10032. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp16s* pDst,
  10033. IppsWTInvState_32f16s* pState) {
  10034. return ippsWTInv_32f16s(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10035. }
  10036. inline IppStatus ippsWTInv(
  10037. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp16u* pDst,
  10038. IppsWTInvState_32f16u* pState) {
  10039. return ippsWTInv_32f16u(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10040. }
  10041. inline IppStatus ippsConv( const Ipp32f* pSrc1, int lenSrc1,
  10042. const Ipp32f* pSrc2, int lenSrc2, Ipp32f* pDst) {
  10043. return ippsConv_32f(pSrc1,lenSrc1,pSrc2,lenSrc2,pDst);
  10044. }
  10045. inline IppStatus ippsConv_Sfs( const Ipp16s* pSrc1, int lenSrc1,
  10046. const Ipp16s* pSrc2, int lenSrc2, Ipp16s* pDst, int scaleFactor) {
  10047. return ippsConv_16s_Sfs(pSrc1,lenSrc1,pSrc2,lenSrc2,pDst,scaleFactor);
  10048. }
  10049. inline IppStatus ippsConv( const Ipp64f* pSrc1, int lenSrc1,
  10050. const Ipp64f* pSrc2, int lenSrc2, Ipp64f* pDst) {
  10051. return ippsConv_64f(pSrc1,lenSrc1,pSrc2,lenSrc2,pDst);
  10052. }
  10053. inline IppStatus ippsConvBiased( const Ipp32f *pSrc1, int len1,
  10054. const Ipp32f *pSrc2, int len2,
  10055. Ipp32f *pDst, int lenDst, int bias ) {
  10056. return ippsConvBiased_32f(pSrc1,len1,pSrc2,len2,pDst,lenDst,bias);
  10057. }
  10058. inline IppStatus ippsConvCyclic8x8( const Ipp32f* x,
  10059. const Ipp32f* h, Ipp32f* y ) {
  10060. return ippsConvCyclic8x8_32f(x,h,y);
  10061. }
  10062. inline IppStatus ippsConvCyclic8x8_Sfs( const Ipp16s* x,
  10063. const Ipp16s* h, Ipp16s* y, int scaleFactor ) {
  10064. return ippsConvCyclic8x8_16s_Sfs(x,h,y,scaleFactor);
  10065. }
  10066. inline IppStatus ippsConvCyclic4x4( const Ipp32f* x,
  10067. const Ipp32fc* h, Ipp32fc* y ) {
  10068. return ippsConvCyclic4x4_32f32fc(x,h,y);
  10069. }
  10070. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32f** pState,
  10071. const Ipp32f* pTaps, int order, const Ipp32f* pDlyLine) {
  10072. return ippsIIRInitAlloc_32f(pState,pTaps,order,pDlyLine);
  10073. }
  10074. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32fc** pState,
  10075. const Ipp32fc* pTaps, int order, const Ipp32fc* pDlyLine) {
  10076. return ippsIIRInitAlloc_32fc(pState,pTaps,order,pDlyLine);
  10077. }
  10078. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64f** pState,
  10079. const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine) {
  10080. return ippsIIRInitAlloc_64f(pState,pTaps,order,pDlyLine);
  10081. }
  10082. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64fc** pState,
  10083. const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine) {
  10084. return ippsIIRInitAlloc_64fc(pState,pTaps,order,pDlyLine);
  10085. }
  10086. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32f** pState,
  10087. const Ipp32f* pTaps, int numBq, const Ipp32f* pDlyLine) {
  10088. return ippsIIRInitAlloc_BiQuad_32f(pState,pTaps,numBq,pDlyLine);
  10089. }
  10090. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32fc** pState,
  10091. const Ipp32fc* pTaps, int numBq, const Ipp32fc* pDlyLine) {
  10092. return ippsIIRInitAlloc_BiQuad_32fc(pState,pTaps,numBq,pDlyLine);
  10093. }
  10094. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64f** pState,
  10095. const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine) {
  10096. return ippsIIRInitAlloc_BiQuad_64f(pState,pTaps,numBq,pDlyLine);
  10097. }
  10098. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64fc** pState,
  10099. const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine) {
  10100. return ippsIIRInitAlloc_BiQuad_64fc(pState,pTaps,numBq,pDlyLine);
  10101. }
  10102. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32f* pState, Ipp32f* pDlyLine) {
  10103. return ippsIIRGetDlyLine_32f(pState,pDlyLine);
  10104. }
  10105. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32f* pState, const Ipp32f* pDlyLine) {
  10106. return ippsIIRSetDlyLine_32f(pState,pDlyLine);
  10107. }
  10108. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32fc* pState, Ipp32fc* pDlyLine) {
  10109. return ippsIIRGetDlyLine_32fc(pState,pDlyLine);
  10110. }
  10111. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32fc* pState, const Ipp32fc* pDlyLine) {
  10112. return ippsIIRSetDlyLine_32fc(pState,pDlyLine);
  10113. }
  10114. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64f* pState, Ipp64f* pDlyLine) {
  10115. return ippsIIRGetDlyLine_64f(pState,pDlyLine);
  10116. }
  10117. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64f* pState, const Ipp64f* pDlyLine) {
  10118. return ippsIIRSetDlyLine_64f(pState,pDlyLine);
  10119. }
  10120. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64fc* pState, Ipp64fc* pDlyLine) {
  10121. return ippsIIRGetDlyLine_64fc(pState,pDlyLine);
  10122. }
  10123. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64fc* pState, const Ipp64fc* pDlyLine) {
  10124. return ippsIIRSetDlyLine_64fc(pState,pDlyLine);
  10125. }
  10126. inline IppStatus ippsIIROne(Ipp32f src, Ipp32f* pDstVal, IppsIIRState_32f* pState) {
  10127. return ippsIIROne_32f(src,pDstVal,pState);
  10128. }
  10129. inline IppStatus ippsIIROne(Ipp32fc src, Ipp32fc* pDstVal, IppsIIRState_32fc* pState) {
  10130. return ippsIIROne_32fc(src,pDstVal,pState);
  10131. }
  10132. inline IppStatus ippsIIROne32f_Sfs(Ipp16s src, Ipp16s* pDstVal, IppsIIRState32f_16s* pState, int scaleFactor) {
  10133. return ippsIIROne32f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10134. }
  10135. inline IppStatus ippsIIROne32fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState32fc_16sc* pState, int scaleFactor) {
  10136. return ippsIIROne32fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10137. }
  10138. inline IppStatus ippsIIROne(Ipp64f src, Ipp64f* pDstVal, IppsIIRState_64f* pState) {
  10139. return ippsIIROne_64f(src,pDstVal,pState);
  10140. }
  10141. inline IppStatus ippsIIROne(Ipp64fc src, Ipp64fc* pDstVal, IppsIIRState_64fc* pState) {
  10142. return ippsIIROne_64fc(src,pDstVal,pState);
  10143. }
  10144. inline IppStatus ippsIIROne64f(Ipp32f src, Ipp32f* pDstVal, IppsIIRState64f_32f* pState) {
  10145. return ippsIIROne64f_32f(src,pDstVal,pState);
  10146. }
  10147. inline IppStatus ippsIIROne64fc(Ipp32fc src, Ipp32fc* pDstVal, IppsIIRState64fc_32fc* pState) {
  10148. return ippsIIROne64fc_32fc(src,pDstVal,pState);
  10149. }
  10150. inline IppStatus ippsIIROne64f_Sfs(Ipp32s src, Ipp32s* pDstVal, IppsIIRState64f_32s* pState, int scaleFactor) {
  10151. return ippsIIROne64f_32s_Sfs(src,pDstVal,pState,scaleFactor);
  10152. }
  10153. inline IppStatus ippsIIROne64fc_Sfs(Ipp32sc src, Ipp32sc* pDstVal, IppsIIRState64fc_32sc* pState, int scaleFactor) {
  10154. return ippsIIROne64fc_32sc_Sfs(src,pDstVal,pState,scaleFactor);
  10155. }
  10156. inline IppStatus ippsIIROne64f_Sfs(Ipp16s src, Ipp16s* pDstVal, IppsIIRState64f_16s* pState, int scaleFactor) {
  10157. return ippsIIROne64f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10158. }
  10159. inline IppStatus ippsIIROne64fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState64fc_16sc* pState, int scaleFactor) {
  10160. return ippsIIROne64fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10161. }
  10162. inline IppStatus ippsIIR(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  10163. IppsIIRState_32f* pState) {
  10164. return ippsIIR_32f(pSrc,pDst,len,pState);
  10165. }
  10166. inline IppStatus ippsIIR_I(Ipp32f* pSrcDst, int len, IppsIIRState_32f* pState) {
  10167. return ippsIIR_32f_I(pSrcDst,len,pState);
  10168. }
  10169. inline IppStatus ippsIIR(const Ipp32fc* pSrc, Ipp32fc* pDst, int len,
  10170. IppsIIRState_32fc* pState) {
  10171. return ippsIIR_32fc(pSrc,pDst,len,pState);
  10172. }
  10173. inline IppStatus ippsIIR_I(Ipp32fc* pSrcDst, int len, IppsIIRState_32fc* pState) {
  10174. return ippsIIR_32fc_I(pSrcDst,len,pState);
  10175. }
  10176. inline IppStatus ippsIIR32f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  10177. IppsIIRState32f_16s* pState, int scaleFactor) {
  10178. return ippsIIR32f_16s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10179. }
  10180. inline IppStatus ippsIIR32f_ISfs(Ipp16s* pSrcDst, int len,
  10181. IppsIIRState32f_16s* pState, int scaleFactor) {
  10182. return ippsIIR32f_16s_ISfs(pSrcDst,len,pState,scaleFactor);
  10183. }
  10184. inline IppStatus ippsIIR32fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  10185. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  10186. return ippsIIR32fc_16sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10187. }
  10188. inline IppStatus ippsIIR32fc_ISfs(Ipp16sc* pSrcDst, int len,
  10189. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  10190. return ippsIIR32fc_16sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10191. }
  10192. inline IppStatus ippsIIR(const Ipp64f* pSrc, Ipp64f* pDst, int len,
  10193. IppsIIRState_64f* pState) {
  10194. return ippsIIR_64f(pSrc,pDst,len,pState);
  10195. }
  10196. inline IppStatus ippsIIR_I(Ipp64f* pSrcDst, int len, IppsIIRState_64f* pState) {
  10197. return ippsIIR_64f_I(pSrcDst,len,pState);
  10198. }
  10199. inline IppStatus ippsIIR(const Ipp64fc* pSrc, Ipp64fc* pDst, int len,
  10200. IppsIIRState_64fc* pState) {
  10201. return ippsIIR_64fc(pSrc,pDst,len,pState);
  10202. }
  10203. inline IppStatus ippsIIR_I(Ipp64fc* pSrcDst, int len, IppsIIRState_64fc* pState) {
  10204. return ippsIIR_64fc_I(pSrcDst,len,pState);
  10205. }
  10206. inline IppStatus ippsIIR64f(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  10207. IppsIIRState64f_32f* pState) {
  10208. return ippsIIR64f_32f(pSrc,pDst,len,pState);
  10209. }
  10210. inline IppStatus ippsIIR64f_I(Ipp32f* pSrcDst, int len, IppsIIRState64f_32f* pState) {
  10211. return ippsIIR64f_32f_I(pSrcDst,len,pState);
  10212. }
  10213. inline IppStatus ippsIIR64fc(const Ipp32fc* pSrc, Ipp32fc* pDst, int len,
  10214. IppsIIRState64fc_32fc* pState) {
  10215. return ippsIIR64fc_32fc(pSrc,pDst,len,pState);
  10216. }
  10217. inline IppStatus ippsIIR64fc_I(Ipp32fc* pSrcDst, int len, IppsIIRState64fc_32fc* pState) {
  10218. return ippsIIR64fc_32fc_I(pSrcDst,len,pState);
  10219. }
  10220. inline IppStatus ippsIIR64f_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int len,
  10221. IppsIIRState64f_32s* pState, int scaleFactor) {
  10222. return ippsIIR64f_32s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10223. }
  10224. inline IppStatus ippsIIR64f_ISfs(Ipp32s* pSrcDst, int len,
  10225. IppsIIRState64f_32s* pState, int scaleFactor) {
  10226. return ippsIIR64f_32s_ISfs(pSrcDst,len,pState,scaleFactor);
  10227. }
  10228. inline IppStatus ippsIIR64fc_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int len,
  10229. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  10230. return ippsIIR64fc_32sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10231. }
  10232. inline IppStatus ippsIIR64fc_ISfs(Ipp32sc* pSrcDst, int len,
  10233. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  10234. return ippsIIR64fc_32sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10235. }
  10236. inline IppStatus ippsIIR64f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  10237. IppsIIRState64f_16s* pState, int scaleFactor) {
  10238. return ippsIIR64f_16s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10239. }
  10240. inline IppStatus ippsIIR64f_ISfs(Ipp16s* pSrcDst, int len,
  10241. IppsIIRState64f_16s* pState, int scaleFactor) {
  10242. return ippsIIR64f_16s_ISfs(pSrcDst,len,pState,scaleFactor);
  10243. }
  10244. inline IppStatus ippsIIR64fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  10245. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  10246. return ippsIIR64fc_16sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10247. }
  10248. inline IppStatus ippsIIR64fc_ISfs(Ipp16sc* pSrcDst, int len,
  10249. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  10250. return ippsIIR64fc_16sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10251. }
  10252. inline IppStatus ippsIIROne32s_Sfs(Ipp16s src, Ipp16s* pDstVal, IppsIIRState32s_16s* pState, int scaleFactor) {
  10253. return ippsIIROne32s_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10254. }
  10255. inline IppStatus ippsIIROne32sc_Sfs(Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState32sc_16sc* pState, int scaleFactor) {
  10256. return ippsIIROne32sc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10257. }
  10258. inline IppStatus ippsIIR32s_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  10259. IppsIIRState32s_16s* pState, int scaleFactor) {
  10260. return ippsIIR32s_16s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10261. }
  10262. inline IppStatus ippsIIR32sc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  10263. IppsIIRState32sc_16sc* pState, int scaleFactor) {
  10264. return ippsIIR32sc_16sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10265. }
  10266. inline IppStatus ippsIIR32s_ISfs(Ipp16s* pSrcDst, int len, IppsIIRState32s_16s* pState,
  10267. int scaleFactor) {
  10268. return ippsIIR32s_16s_ISfs(pSrcDst,len,pState,scaleFactor);
  10269. }
  10270. inline IppStatus ippsIIR32sc_ISfs(Ipp16sc* pSrcDst, int len, IppsIIRState32sc_16sc* pState,
  10271. int scaleFactor) {
  10272. return ippsIIR32sc_16sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10273. }
  10274. inline IppStatus ippsIIR_Direct( const Ipp16s* pSrc, Ipp16s* pDst,
  10275. int len, const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10276. return ippsIIR_Direct_16s(pSrc,pDst,len,pTaps,order,pDlyLine);
  10277. }
  10278. inline IppStatus ippsIIR_Direct_I( Ipp16s* pSrcDst, int len,
  10279. const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10280. return ippsIIR_Direct_16s_I(pSrcDst,len,pTaps,order,pDlyLine);
  10281. }
  10282. inline IppStatus ippsIIROne_Direct( Ipp16s src, Ipp16s* pDstVal,
  10283. const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10284. return ippsIIROne_Direct_16s(src,pDstVal,pTaps,order,pDlyLine);
  10285. }
  10286. inline IppStatus ippsIIROne_Direct_I( Ipp16s* pSrcDst,
  10287. const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10288. return ippsIIROne_Direct_16s_I(pSrcDst,pTaps,order,pDlyLine);
  10289. }
  10290. inline IppStatus ippsIIR_BiQuadDirect( const Ipp16s* pSrc, Ipp16s* pDst,
  10291. int len, const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ) {
  10292. return ippsIIR_BiQuadDirect_16s(pSrc,pDst,len,pTaps,numBq,pDlyLine);
  10293. }
  10294. inline IppStatus ippsIIR_BiQuadDirect_I( Ipp16s* pSrcDst, int len,
  10295. const Ipp16s * pTaps, int numBq, Ipp32s* pDlyLine ) {
  10296. return ippsIIR_BiQuadDirect_16s_I(pSrcDst,len,pTaps,numBq,pDlyLine);
  10297. }
  10298. inline IppStatus ippsIIROne_BiQuadDirect( Ipp16s src, Ipp16s* pDstVal,
  10299. const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ) {
  10300. return ippsIIROne_BiQuadDirect_16s(src,pDstVal,pTaps,numBq,pDlyLine);
  10301. }
  10302. inline IppStatus ippsIIROne_BiQuadDirect_I( Ipp16s* pSrcDstVal,
  10303. const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ) {
  10304. return ippsIIROne_BiQuadDirect_16s_I(pSrcDstVal,pTaps,numBq,pDlyLine);
  10305. }
  10306. inline IppStatus ippsIIRInit( IppsIIRState_32f** pState,
  10307. const Ipp32f* pTaps, int order, const Ipp32f* pDlyLine, Ipp8u* pBuf ) {
  10308. return ippsIIRInit_32f(pState,pTaps,order,pDlyLine,pBuf);
  10309. }
  10310. inline IppStatus ippsIIRInit( IppsIIRState_32fc** pState,
  10311. const Ipp32fc* pTaps, int order, const Ipp32fc* pDlyLine, Ipp8u* pBuf ) {
  10312. return ippsIIRInit_32fc(pState,pTaps,order,pDlyLine,pBuf);
  10313. }
  10314. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32f** pState,
  10315. const Ipp32f* pTaps, int numBq, const Ipp32f* pDlyLine, Ipp8u* pBuf ) {
  10316. return ippsIIRInit_BiQuad_32f(pState,pTaps,numBq,pDlyLine,pBuf);
  10317. }
  10318. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32fc** pState,
  10319. const Ipp32fc* pTaps, int numBq, const Ipp32fc* pDlyLine, Ipp8u* pBuf ) {
  10320. return ippsIIRInit_BiQuad_32fc(pState,pTaps,numBq,pDlyLine,pBuf);
  10321. }
  10322. inline IppStatus ippsIIRInit( IppsIIRState_64f** pState,
  10323. const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine, Ipp8u* pBuf ) {
  10324. return ippsIIRInit_64f(pState,pTaps,order,pDlyLine,pBuf);
  10325. }
  10326. inline IppStatus ippsIIRInit( IppsIIRState_64fc** pState,
  10327. const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine, Ipp8u* pBuf ) {
  10328. return ippsIIRInit_64fc(pState,pTaps,order,pDlyLine,pBuf);
  10329. }
  10330. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64f** pState,
  10331. const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine, Ipp8u* pBuf ) {
  10332. return ippsIIRInit_BiQuad_64f(pState,pTaps,numBq,pDlyLine,pBuf);
  10333. }
  10334. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64fc** pState,
  10335. const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine, Ipp8u* pBuf ) {
  10336. return ippsIIRInit_BiQuad_64fc(pState,pTaps,numBq,pDlyLine,pBuf);
  10337. }
  10338. inline IppStatus ippsIIRSetTaps( const Ipp32f *pTaps,
  10339. IppsIIRState_32f* pState ) {
  10340. return ippsIIRSetTaps_32f(pTaps,pState);
  10341. }
  10342. inline IppStatus ippsIIRSetTaps( const Ipp32fc *pTaps,
  10343. IppsIIRState_32fc* pState ) {
  10344. return ippsIIRSetTaps_32fc(pTaps,pState);
  10345. }
  10346. inline IppStatus ippsIIRSetTaps( const Ipp64f *pTaps,
  10347. IppsIIRState_64f* pState ) {
  10348. return ippsIIRSetTaps_64f(pTaps,pState);
  10349. }
  10350. inline IppStatus ippsIIRSetTaps( const Ipp64fc *pTaps,
  10351. IppsIIRState_64fc* pState ) {
  10352. return ippsIIRSetTaps_64fc(pTaps,pState);
  10353. }
  10354. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32f** pState,
  10355. const Ipp32f* pTaps, int tapsLen, const Ipp32f* pDlyLine) {
  10356. return ippsFIRInitAlloc_32f(pState,pTaps,tapsLen,pDlyLine);
  10357. }
  10358. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32f** pState,
  10359. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10360. int downFactor, int downPhase, const Ipp32f* pDlyLine) {
  10361. return ippsFIRMRInitAlloc_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10362. }
  10363. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32fc** pState,
  10364. const Ipp32fc* pTaps, int tapsLen, const Ipp32fc* pDlyLine) {
  10365. return ippsFIRInitAlloc_32fc(pState,pTaps,tapsLen,pDlyLine);
  10366. }
  10367. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32fc** pState,
  10368. const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10369. int downFactor, int downPhase, const Ipp32fc* pDlyLine) {
  10370. return ippsFIRMRInitAlloc_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10371. }
  10372. inline IppStatus ippsFIRInitAlloc32f(IppsFIRState32f_16s** pState,
  10373. const Ipp32f* pTaps, int tapsLen, const Ipp16s* pDlyLine) {
  10374. return ippsFIRInitAlloc32f_16s(pState,pTaps,tapsLen,pDlyLine);
  10375. }
  10376. inline IppStatus ippsFIRMRInitAlloc32f(IppsFIRState32f_16s** pState,
  10377. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10378. int downFactor, int downPhase, const Ipp16s* pDlyLine) {
  10379. return ippsFIRMRInitAlloc32f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10380. }
  10381. inline IppStatus ippsFIRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  10382. const Ipp32fc* pTaps, int tapsLen, const Ipp16sc* pDlyLine) {
  10383. return ippsFIRInitAlloc32fc_16sc(pState,pTaps,tapsLen,pDlyLine);
  10384. }
  10385. inline IppStatus ippsFIRMRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  10386. const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10387. int downFactor, int downPhase, const Ipp16sc* pDlyLine) {
  10388. return ippsFIRMRInitAlloc32fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10389. }
  10390. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64f** pState,
  10391. const Ipp64f* pTaps, int tapsLen, const Ipp64f* pDlyLine) {
  10392. return ippsFIRInitAlloc_64f(pState,pTaps,tapsLen,pDlyLine);
  10393. }
  10394. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64f** pState,
  10395. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10396. int downFactor, int downPhase, const Ipp64f* pDlyLine) {
  10397. return ippsFIRMRInitAlloc_64f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10398. }
  10399. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64fc** pState,
  10400. const Ipp64fc* pTaps, int tapsLen, const Ipp64fc* pDlyLine) {
  10401. return ippsFIRInitAlloc_64fc(pState,pTaps,tapsLen,pDlyLine);
  10402. }
  10403. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64fc** pState,
  10404. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10405. int downFactor, int downPhase, const Ipp64fc* pDlyLine) {
  10406. return ippsFIRMRInitAlloc_64fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10407. }
  10408. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32f** pState,
  10409. const Ipp64f* pTaps, int tapsLen, const Ipp32f* pDlyLine) {
  10410. return ippsFIRInitAlloc64f_32f(pState,pTaps,tapsLen,pDlyLine);
  10411. }
  10412. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32f** pState,
  10413. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10414. int downFactor, int downPhase, const Ipp32f* pDlyLine) {
  10415. return ippsFIRMRInitAlloc64f_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10416. }
  10417. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  10418. const Ipp64fc* pTaps, int tapsLen, const Ipp32fc* pDlyLine) {
  10419. return ippsFIRInitAlloc64fc_32fc(pState,pTaps,tapsLen,pDlyLine);
  10420. }
  10421. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  10422. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10423. int downFactor, int downPhase, const Ipp32fc* pDlyLine) {
  10424. return ippsFIRMRInitAlloc64fc_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10425. }
  10426. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32s** pState,
  10427. const Ipp64f* pTaps, int tapsLen, const Ipp32s* pDlyLine) {
  10428. return ippsFIRInitAlloc64f_32s(pState,pTaps,tapsLen,pDlyLine);
  10429. }
  10430. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32s** pState,
  10431. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10432. int downFactor, int downPhase, const Ipp32s* pDlyLine) {
  10433. return ippsFIRMRInitAlloc64f_32s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10434. }
  10435. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  10436. const Ipp64fc* pTaps, int tapsLen, const Ipp32sc* pDlyLine) {
  10437. return ippsFIRInitAlloc64fc_32sc(pState,pTaps,tapsLen,pDlyLine);
  10438. }
  10439. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  10440. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10441. int downFactor, int downPhase, const Ipp32sc* pDlyLine) {
  10442. return ippsFIRMRInitAlloc64fc_32sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10443. }
  10444. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_16s** pState,
  10445. const Ipp64f* pTaps, int tapsLen, const Ipp16s* pDlyLine) {
  10446. return ippsFIRInitAlloc64f_16s(pState,pTaps,tapsLen,pDlyLine);
  10447. }
  10448. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_16s** pState,
  10449. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10450. int downFactor, int downPhase, const Ipp16s* pDlyLine) {
  10451. return ippsFIRMRInitAlloc64f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10452. }
  10453. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  10454. const Ipp64fc* pTaps, int tapsLen, const Ipp16sc* pDlyLine) {
  10455. return ippsFIRInitAlloc64fc_16sc(pState,pTaps,tapsLen,pDlyLine);
  10456. }
  10457. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  10458. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10459. int downFactor, int downPhase, const Ipp16sc* pDlyLine) {
  10460. return ippsFIRMRInitAlloc64fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10461. }
  10462. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  10463. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const Ipp16s *pDlyLine,
  10464. Ipp8u* pBuffer ) {
  10465. return ippsFIRInit32s_16s(pState,pTaps,tapsLen,tapsFactor,pDlyLine,pBuffer);
  10466. }
  10467. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  10468. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  10469. int downFactor, int downPhase, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10470. return ippsFIRMRInit32s_16s(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10471. }
  10472. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  10473. const Ipp32sc *pTaps, int tapsLen, int tapsFactor,
  10474. const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10475. return ippsFIRInit32sc_16sc(pState,pTaps,tapsLen,tapsFactor,pDlyLine,pBuffer);
  10476. }
  10477. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  10478. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  10479. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10480. return ippsFIRMRInit32sc_16sc(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10481. }
  10482. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  10483. const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10484. return ippsFIRInit32s_16s32f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10485. }
  10486. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  10487. const Ipp32f *pTaps, int tapsLen, int upFactor, int upPhase,
  10488. int downFactor, int downPhase, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10489. return ippsFIRMRInit32s_16s32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10490. }
  10491. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  10492. const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10493. return ippsFIRInit32sc_16sc32fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10494. }
  10495. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  10496. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10497. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10498. return ippsFIRMRInit32sc_16sc32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10499. }
  10500. inline IppStatus ippsFIRInit( IppsFIRState_32f** pState,
  10501. const Ipp32f *pTaps, int tapsLen, const Ipp32f *pDlyLine, Ipp8u *pBuffer ) {
  10502. return ippsFIRInit_32f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10503. }
  10504. inline IppStatus ippsFIRInit( IppsFIRState_32fc** pState,
  10505. const Ipp32fc *pTaps, int tapsLen, const Ipp32fc *pDlyLine, Ipp8u *pBuffer ) {
  10506. return ippsFIRInit_32fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10507. }
  10508. inline IppStatus ippsFIRMRInit( IppsFIRState_32f** pState,
  10509. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10510. int downFactor, int downPhase, const Ipp32f* pDlyLine, Ipp8u* pBuffer ) {
  10511. return ippsFIRMRInit_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10512. }
  10513. inline IppStatus ippsFIRMRInit( IppsFIRState_32fc** pState,
  10514. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10515. int downFactor, int downPhase, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ) {
  10516. return ippsFIRMRInit_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10517. }
  10518. inline IppStatus ippsFIRInit32f( IppsFIRState32f_16s** pState,
  10519. const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10520. return ippsFIRInit32f_16s(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10521. }
  10522. inline IppStatus ippsFIRInit32fc(IppsFIRState32fc_16sc** pState,
  10523. const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10524. return ippsFIRInit32fc_16sc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10525. }
  10526. inline IppStatus ippsFIRMRInit32f( IppsFIRState32f_16s** pState,
  10527. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10528. int downFactor, int downPhase, const Ipp16s* pDlyLine, Ipp8u* pBuffer ) {
  10529. return ippsFIRMRInit32f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10530. }
  10531. inline IppStatus ippsFIRMRInit32fc( IppsFIRState32fc_16sc** pState,
  10532. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10533. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10534. return ippsFIRMRInit32fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10535. }
  10536. inline IppStatus ippsFIRInit( IppsFIRState_64f** pState,
  10537. const Ipp64f *pTaps, int tapsLen, const Ipp64f *pDlyLine, Ipp8u *pBuffer ) {
  10538. return ippsFIRInit_64f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10539. }
  10540. inline IppStatus ippsFIRInit( IppsFIRState_64fc** pState,
  10541. const Ipp64fc *pTaps, int tapsLen, const Ipp64fc *pDlyLine, Ipp8u *pBuffer ) {
  10542. return ippsFIRInit_64fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10543. }
  10544. inline IppStatus ippsFIRMRInit( IppsFIRState_64f** pState,
  10545. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10546. int downFactor, int downPhase, const Ipp64f* pDlyLine, Ipp8u* pBuffer ) {
  10547. return ippsFIRMRInit_64f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10548. }
  10549. inline IppStatus ippsFIRMRInit( IppsFIRState_64fc** pState,
  10550. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10551. int downFactor, int downPhase, const Ipp64fc *pDlyLine, Ipp8u* pBuffer ) {
  10552. return ippsFIRMRInit_64fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10553. }
  10554. inline IppStatus ippsFIRInit64f( IppsFIRState64f_16s** pState,
  10555. const Ipp64f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10556. return ippsFIRInit64f_16s(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10557. }
  10558. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_16sc** pState,
  10559. const Ipp64fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10560. return ippsFIRInit64fc_16sc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10561. }
  10562. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_16s** pState,
  10563. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10564. int downFactor, int downPhase, const Ipp16s* pDlyLine, Ipp8u* pBuffer ) {
  10565. return ippsFIRMRInit64f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10566. }
  10567. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_16sc** pState,
  10568. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10569. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10570. return ippsFIRMRInit64fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10571. }
  10572. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32s** pState,
  10573. const Ipp64f *pTaps, int tapsLen, const Ipp32s *pDlyLine, Ipp8u* pBuffer ) {
  10574. return ippsFIRInit64f_32s(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10575. }
  10576. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32sc** pState,
  10577. const Ipp64fc *pTaps, int tapsLen, const Ipp32sc *pDlyLine, Ipp8u* pBuffer ) {
  10578. return ippsFIRInit64fc_32sc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10579. }
  10580. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32s** pState,
  10581. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10582. int downFactor, int downPhase, const Ipp32s* pDlyLine, Ipp8u* pBuffer ) {
  10583. return ippsFIRMRInit64f_32s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10584. }
  10585. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32sc** pState,
  10586. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10587. int downFactor, int downPhase, const Ipp32sc *pDlyLine, Ipp8u* pBuffer ) {
  10588. return ippsFIRMRInit64fc_32sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10589. }
  10590. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32f** pState,
  10591. const Ipp64f *pTaps, int tapsLen, const Ipp32f *pDlyLine, Ipp8u* pBuffer ) {
  10592. return ippsFIRInit64f_32f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10593. }
  10594. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32fc** pState,
  10595. const Ipp64fc *pTaps, int tapsLen, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ) {
  10596. return ippsFIRInit64fc_32fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10597. }
  10598. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32f** pState,
  10599. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10600. int downFactor, int downPhase, const Ipp32f* pDlyLine, Ipp8u* pBuffer ) {
  10601. return ippsFIRMRInit64f_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10602. }
  10603. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32fc** pState,
  10604. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10605. int downFactor, int downPhase, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ) {
  10606. return ippsFIRMRInit64fc_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10607. }
  10608. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32f* pState, Ipp32f* pTaps) {
  10609. return ippsFIRGetTaps_32f(pState,pTaps);
  10610. }
  10611. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32fc* pState, Ipp32fc* pTaps) {
  10612. return ippsFIRGetTaps_32fc(pState,pTaps);
  10613. }
  10614. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64f* pState, Ipp64f* pTaps) {
  10615. return ippsFIRGetTaps_64f(pState,pTaps);
  10616. }
  10617. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64fc* pState, Ipp64fc* pTaps) {
  10618. return ippsFIRGetTaps_64fc(pState,pTaps);
  10619. }
  10620. inline IppStatus ippsFIRSetTaps( const Ipp32f *pTaps,
  10621. IppsFIRState_32f* pState ) {
  10622. return ippsFIRSetTaps_32f(pTaps,pState);
  10623. }
  10624. inline IppStatus ippsFIRSetTaps( const Ipp32fc *pTaps,
  10625. IppsFIRState_32fc* pState ) {
  10626. return ippsFIRSetTaps_32fc(pTaps,pState);
  10627. }
  10628. inline IppStatus ippsFIRSetTaps( const Ipp64f *pTaps,
  10629. IppsFIRState_64f* pState ) {
  10630. return ippsFIRSetTaps_64f(pTaps,pState);
  10631. }
  10632. inline IppStatus ippsFIRSetTaps( const Ipp64fc *pTaps,
  10633. IppsFIRState_64fc* pState ) {
  10634. return ippsFIRSetTaps_64fc(pTaps,pState);
  10635. }
  10636. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32f* pState, Ipp32f* pDlyLine) {
  10637. return ippsFIRGetDlyLine_32f(pState,pDlyLine);
  10638. }
  10639. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32f* pState, const Ipp32f* pDlyLine) {
  10640. return ippsFIRSetDlyLine_32f(pState,pDlyLine);
  10641. }
  10642. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32fc* pState, Ipp32fc* pDlyLine) {
  10643. return ippsFIRGetDlyLine_32fc(pState,pDlyLine);
  10644. }
  10645. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32fc* pState, const Ipp32fc* pDlyLine) {
  10646. return ippsFIRSetDlyLine_32fc(pState,pDlyLine);
  10647. }
  10648. inline IppStatus ippsFIRGetDlyLine32f(const IppsFIRState32f_16s* pState, Ipp16s* pDlyLine) {
  10649. return ippsFIRGetDlyLine32f_16s(pState,pDlyLine);
  10650. }
  10651. inline IppStatus ippsFIRSetDlyLine32f(IppsFIRState32f_16s* pState, const Ipp16s* pDlyLine) {
  10652. return ippsFIRSetDlyLine32f_16s(pState,pDlyLine);
  10653. }
  10654. inline IppStatus ippsFIRGetDlyLine32fc(const IppsFIRState32fc_16sc* pState, Ipp16sc* pDlyLine) {
  10655. return ippsFIRGetDlyLine32fc_16sc(pState,pDlyLine);
  10656. }
  10657. inline IppStatus ippsFIRSetDlyLine32fc(IppsFIRState32fc_16sc* pState, const Ipp16sc* pDlyLine) {
  10658. return ippsFIRSetDlyLine32fc_16sc(pState,pDlyLine);
  10659. }
  10660. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64f* pState, Ipp64f* pDlyLine) {
  10661. return ippsFIRGetDlyLine_64f(pState,pDlyLine);
  10662. }
  10663. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64f* pState, const Ipp64f* pDlyLine) {
  10664. return ippsFIRSetDlyLine_64f(pState,pDlyLine);
  10665. }
  10666. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64fc* pState, Ipp64fc* pDlyLine) {
  10667. return ippsFIRGetDlyLine_64fc(pState,pDlyLine);
  10668. }
  10669. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64fc* pState, const Ipp64fc* pDlyLine) {
  10670. return ippsFIRSetDlyLine_64fc(pState,pDlyLine);
  10671. }
  10672. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32f* pState, Ipp32f* pDlyLine) {
  10673. return ippsFIRGetDlyLine64f_32f(pState,pDlyLine);
  10674. }
  10675. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32f* pState, const Ipp32f* pDlyLine) {
  10676. return ippsFIRSetDlyLine64f_32f(pState,pDlyLine);
  10677. }
  10678. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32fc* pState, Ipp32fc* pDlyLine) {
  10679. return ippsFIRGetDlyLine64fc_32fc(pState,pDlyLine);
  10680. }
  10681. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32fc* pState, const Ipp32fc* pDlyLine) {
  10682. return ippsFIRSetDlyLine64fc_32fc(pState,pDlyLine);
  10683. }
  10684. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32s* pState, Ipp32s* pDlyLine) {
  10685. return ippsFIRGetDlyLine64f_32s(pState,pDlyLine);
  10686. }
  10687. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32s* pState, const Ipp32s* pDlyLine) {
  10688. return ippsFIRSetDlyLine64f_32s(pState,pDlyLine);
  10689. }
  10690. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32sc* pState, Ipp32sc* pDlyLine) {
  10691. return ippsFIRGetDlyLine64fc_32sc(pState,pDlyLine);
  10692. }
  10693. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32sc* pState, const Ipp32sc* pDlyLine) {
  10694. return ippsFIRSetDlyLine64fc_32sc(pState,pDlyLine);
  10695. }
  10696. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_16s* pState, Ipp16s* pDlyLine) {
  10697. return ippsFIRGetDlyLine64f_16s(pState,pDlyLine);
  10698. }
  10699. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_16s* pState, const Ipp16s* pDlyLine) {
  10700. return ippsFIRSetDlyLine64f_16s(pState,pDlyLine);
  10701. }
  10702. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_16sc* pState, Ipp16sc* pDlyLine) {
  10703. return ippsFIRGetDlyLine64fc_16sc(pState,pDlyLine);
  10704. }
  10705. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_16sc* pState, const Ipp16sc* pDlyLine) {
  10706. return ippsFIRSetDlyLine64fc_16sc(pState,pDlyLine);
  10707. }
  10708. inline IppStatus ippsFIROne(Ipp32f src, Ipp32f* pDstVal, IppsFIRState_32f* pState) {
  10709. return ippsFIROne_32f(src,pDstVal,pState);
  10710. }
  10711. inline IppStatus ippsFIROne(Ipp32fc src, Ipp32fc* pDstVal, IppsFIRState_32fc* pState) {
  10712. return ippsFIROne_32fc(src,pDstVal,pState);
  10713. }
  10714. inline IppStatus ippsFIROne32f_Sfs(Ipp16s src, Ipp16s* pDstVal,
  10715. IppsFIRState32f_16s* pState, int scaleFactor ) {
  10716. return ippsFIROne32f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10717. }
  10718. inline IppStatus ippsFIROne32fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal,
  10719. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  10720. return ippsFIROne32fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10721. }
  10722. inline IppStatus ippsFIROne(Ipp64f src, Ipp64f* pDstVal, IppsFIRState_64f* pState) {
  10723. return ippsFIROne_64f(src,pDstVal,pState);
  10724. }
  10725. inline IppStatus ippsFIROne(Ipp64fc src, Ipp64fc* pDstVal, IppsFIRState_64fc* pState) {
  10726. return ippsFIROne_64fc(src,pDstVal,pState);
  10727. }
  10728. inline IppStatus ippsFIROne64f(Ipp32f src, Ipp32f* pDstVal, IppsFIRState64f_32f* pState) {
  10729. return ippsFIROne64f_32f(src,pDstVal,pState);
  10730. }
  10731. inline IppStatus ippsFIROne64fc(Ipp32fc src, Ipp32fc* pDstVal, IppsFIRState64fc_32fc* pState) {
  10732. return ippsFIROne64fc_32fc(src,pDstVal,pState);
  10733. }
  10734. inline IppStatus ippsFIROne64f_Sfs(Ipp32s src, Ipp32s* pDstVal,
  10735. IppsFIRState64f_32s* pState, int scaleFactor ) {
  10736. return ippsFIROne64f_32s_Sfs(src,pDstVal,pState,scaleFactor);
  10737. }
  10738. inline IppStatus ippsFIROne64fc_Sfs(Ipp32sc src, Ipp32sc* pDstVal,
  10739. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  10740. return ippsFIROne64fc_32sc_Sfs(src,pDstVal,pState,scaleFactor);
  10741. }
  10742. inline IppStatus ippsFIROne64f_Sfs(Ipp16s src, Ipp16s* pDstVal,
  10743. IppsFIRState64f_16s* pState, int scaleFactor ) {
  10744. return ippsFIROne64f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10745. }
  10746. inline IppStatus ippsFIROne64fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal,
  10747. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  10748. return ippsFIROne64fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10749. }
  10750. inline IppStatus ippsFIR(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  10751. IppsFIRState_32f* pState) {
  10752. return ippsFIR_32f(pSrc,pDst,numIters,pState);
  10753. }
  10754. inline IppStatus ippsFIR(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  10755. IppsFIRState_32fc* pState) {
  10756. return ippsFIR_32fc(pSrc,pDst,numIters,pState);
  10757. }
  10758. inline IppStatus ippsFIR32f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  10759. IppsFIRState32f_16s* pState, int scaleFactor ) {
  10760. return ippsFIR32f_16s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10761. }
  10762. inline IppStatus ippsFIR32fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  10763. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  10764. return ippsFIR32fc_16sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10765. }
  10766. inline IppStatus ippsFIR_I(Ipp32f* pSrcDst, int numIters,
  10767. IppsFIRState_32f* pState) {
  10768. return ippsFIR_32f_I(pSrcDst,numIters,pState);
  10769. }
  10770. inline IppStatus ippsFIR_I(Ipp32fc* pSrcDst, int numIters,
  10771. IppsFIRState_32fc* pState) {
  10772. return ippsFIR_32fc_I(pSrcDst,numIters,pState);
  10773. }
  10774. inline IppStatus ippsFIR32f_ISfs(Ipp16s* pSrcDst, int numIters,
  10775. IppsFIRState32f_16s* pState, int scaleFactor ) {
  10776. return ippsFIR32f_16s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10777. }
  10778. inline IppStatus ippsFIR32fc_ISfs(Ipp16sc* pSrcDst, int numIters,
  10779. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  10780. return ippsFIR32fc_16sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10781. }
  10782. inline IppStatus ippsFIR(const Ipp64f* pSrc, Ipp64f* pDst, int numIters,
  10783. IppsFIRState_64f* pState) {
  10784. return ippsFIR_64f(pSrc,pDst,numIters,pState);
  10785. }
  10786. inline IppStatus ippsFIR(const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters,
  10787. IppsFIRState_64fc* pState) {
  10788. return ippsFIR_64fc(pSrc,pDst,numIters,pState);
  10789. }
  10790. inline IppStatus ippsFIR_I(Ipp64f* pSrcDst, int numIters,
  10791. IppsFIRState_64f* pState) {
  10792. return ippsFIR_64f_I(pSrcDst,numIters,pState);
  10793. }
  10794. inline IppStatus ippsFIR_I(Ipp64fc* pSrcDst, int numIters,
  10795. IppsFIRState_64fc* pState) {
  10796. return ippsFIR_64fc_I(pSrcDst,numIters,pState);
  10797. }
  10798. inline IppStatus ippsFIR64f(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  10799. IppsFIRState64f_32f* pState) {
  10800. return ippsFIR64f_32f(pSrc,pDst,numIters,pState);
  10801. }
  10802. inline IppStatus ippsFIR64fc(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  10803. IppsFIRState64fc_32fc* pState) {
  10804. return ippsFIR64fc_32fc(pSrc,pDst,numIters,pState);
  10805. }
  10806. inline IppStatus ippsFIR64f_I(Ipp32f* pSrcDst, int numIters,
  10807. IppsFIRState64f_32f* pState) {
  10808. return ippsFIR64f_32f_I(pSrcDst,numIters,pState);
  10809. }
  10810. inline IppStatus ippsFIR64fc_I(Ipp32fc* pSrcDst, int numIters,
  10811. IppsFIRState64fc_32fc* pState) {
  10812. return ippsFIR64fc_32fc_I(pSrcDst,numIters,pState);
  10813. }
  10814. inline IppStatus ippsFIR64f_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int numIters,
  10815. IppsFIRState64f_32s* pState, int scaleFactor ) {
  10816. return ippsFIR64f_32s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10817. }
  10818. inline IppStatus ippsFIR64fc_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters,
  10819. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  10820. return ippsFIR64fc_32sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10821. }
  10822. inline IppStatus ippsFIR64f_ISfs(Ipp32s* pSrcDst, int numIters,
  10823. IppsFIRState64f_32s* pState, int scaleFactor ) {
  10824. return ippsFIR64f_32s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10825. }
  10826. inline IppStatus ippsFIR64fc_ISfs(Ipp32sc* pSrcDst, int numIters,
  10827. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  10828. return ippsFIR64fc_32sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10829. }
  10830. inline IppStatus ippsFIR64f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  10831. IppsFIRState64f_16s* pState, int scaleFactor ) {
  10832. return ippsFIR64f_16s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10833. }
  10834. inline IppStatus ippsFIR64fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  10835. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  10836. return ippsFIR64fc_16sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10837. }
  10838. inline IppStatus ippsFIR64f_ISfs(Ipp16s* pSrcDst, int numIters,
  10839. IppsFIRState64f_16s* pState, int scaleFactor ) {
  10840. return ippsFIR64f_16s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10841. }
  10842. inline IppStatus ippsFIR64fc_ISfs(Ipp16sc* pSrcDst, int numIters,
  10843. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  10844. return ippsFIR64fc_16sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10845. }
  10846. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  10847. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const Ipp16s *pDlyLine) {
  10848. return ippsFIRInitAlloc32s_16s(pState,pTaps,tapsLen,tapsFactor,pDlyLine);
  10849. }
  10850. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s** pState,
  10851. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor,
  10852. int upPhase, int downFactor, int downPhase, const Ipp16s *pDlyLine) {
  10853. return ippsFIRMRInitAlloc32s_16s(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10854. }
  10855. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  10856. const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine) {
  10857. return ippsFIRInitAlloc32s_16s32f(pState,pTaps,tapsLen,pDlyLine);
  10858. }
  10859. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s **pState,
  10860. const Ipp32f *pTaps, int tapsLen, int upFactor, int upPhase,
  10861. int downFactor, int downPhase, const Ipp16s *pDlyLine) {
  10862. return ippsFIRMRInitAlloc32s_16s32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10863. }
  10864. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10865. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, const Ipp16sc *pDlyLine) {
  10866. return ippsFIRInitAlloc32sc_16sc(pState,pTaps,tapsLen,tapsFactor,pDlyLine);
  10867. }
  10868. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10869. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor,
  10870. int upPhase, int downFactor, int downPhase, const Ipp16sc *pDlyLine) {
  10871. return ippsFIRMRInitAlloc32sc_16sc(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10872. }
  10873. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10874. const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine) {
  10875. return ippsFIRInitAlloc32sc_16sc32fc(pState,pTaps,tapsLen,pDlyLine);
  10876. }
  10877. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10878. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10879. int downFactor, int downPhase, const Ipp16sc *pDlyLine) {
  10880. return ippsFIRMRInitAlloc32sc_16sc32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10881. }
  10882. inline IppStatus ippsFIRGetDlyLine32s(const IppsFIRState32s_16s* pState,
  10883. Ipp16s* pDlyLine) {
  10884. return ippsFIRGetDlyLine32s_16s(pState,pDlyLine);
  10885. }
  10886. inline IppStatus ippsFIRSetDlyLine32s(IppsFIRState32s_16s* pState,
  10887. const Ipp16s* pDlyLine) {
  10888. return ippsFIRSetDlyLine32s_16s(pState,pDlyLine);
  10889. }
  10890. inline IppStatus ippsFIRGetDlyLine32sc(const IppsFIRState32sc_16sc* pState,
  10891. Ipp16sc* pDlyLine) {
  10892. return ippsFIRGetDlyLine32sc_16sc(pState,pDlyLine);
  10893. }
  10894. inline IppStatus ippsFIRSetDlyLine32sc(IppsFIRState32sc_16sc* pState,
  10895. const Ipp16sc* pDlyLine) {
  10896. return ippsFIRSetDlyLine32sc_16sc(pState,pDlyLine);
  10897. }
  10898. inline IppStatus ippsFIROne32s_Sfs(Ipp16s src, Ipp16s *pDstVal,
  10899. IppsFIRState32s_16s *pState, int scaleFactor ) {
  10900. return ippsFIROne32s_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10901. }
  10902. inline IppStatus ippsFIROne32sc_Sfs(Ipp16sc src, Ipp16sc *pDstVal,
  10903. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  10904. return ippsFIROne32sc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10905. }
  10906. inline IppStatus ippsFIR32s_Sfs(const Ipp16s *pSrc, Ipp16s *pDst,
  10907. int numIters, IppsFIRState32s_16s *pState, int scaleFactor ) {
  10908. return ippsFIR32s_16s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10909. }
  10910. inline IppStatus ippsFIR32sc_Sfs(const Ipp16sc *pSrc, Ipp16sc *pDst,
  10911. int numIters, IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  10912. return ippsFIR32sc_16sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10913. }
  10914. inline IppStatus ippsFIR32s_ISfs(Ipp16s *pSrcDst, int numIters,
  10915. IppsFIRState32s_16s *pState, int scaleFactor ) {
  10916. return ippsFIR32s_16s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10917. }
  10918. inline IppStatus ippsFIR32sc_ISfs(Ipp16sc *pSrcDst, int numIters,
  10919. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  10920. return ippsFIR32sc_16sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10921. }
  10922. inline IppStatus ippsFIRInitAlloc( IppsFIRState_32s** pState,
  10923. const Ipp32s *pTaps, int tapsLen, const Ipp32s *pDlyLine ) {
  10924. return ippsFIRInitAlloc_32s(pState,pTaps,tapsLen,pDlyLine);
  10925. }
  10926. inline IppStatus ippsFIRInit( IppsFIRState_32s** pState,
  10927. const Ipp32s *pTaps, int tapsLen, const Ipp32s *pDlyLine, Ipp8u* pBuf ) {
  10928. return ippsFIRInit_32s(pState,pTaps,tapsLen,pDlyLine,pBuf);
  10929. }
  10930. inline IppStatus ippsFIRSetTaps( const Ipp32s *pTaps,
  10931. IppsFIRState_32s* pState ) {
  10932. return ippsFIRSetTaps_32s(pTaps,pState);
  10933. }
  10934. inline IppStatus ippsFIRGetTaps( const IppsFIRState_32s* pState,
  10935. Ipp32s* pTaps ) {
  10936. return ippsFIRGetTaps_32s(pState,pTaps);
  10937. }
  10938. inline IppStatus ippsFIROne_Sfs( Ipp32s src, Ipp32s *pDstVal,
  10939. IppsFIRState_32s *pState, int scaleFactor ) {
  10940. return ippsFIROne_32s_Sfs(src,pDstVal,pState,scaleFactor);
  10941. }
  10942. inline IppStatus ippsFIR_Sfs( const Ipp32s *pSrc, Ipp32s *pDst,
  10943. int numIters, IppsFIRState_32s *pState, int scaleFactor ) {
  10944. return ippsFIR_32s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10945. }
  10946. inline IppStatus ippsFIR_ISfs( Ipp32s *pSrcDst, int numIters,
  10947. IppsFIRState_32s *pState, int scaleFactor ) {
  10948. return ippsFIR_32s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10949. }
  10950. inline IppStatus ippsFIRLMSOne_Direct( Ipp32f src, Ipp32f refval,
  10951. Ipp32f* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, Ipp32f* pDlyLine,
  10952. int* pDlyIndex ) {
  10953. return ippsFIRLMSOne_Direct_32f(src,refval,pDstVal,pTapsInv,tapsLen,mu,pDlyLine,pDlyIndex);
  10954. }
  10955. inline IppStatus ippsFIRLMSOne_Direct32f( Ipp16s src, Ipp16s refval,
  10956. Ipp16s* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, Ipp16s* pDlyLine,
  10957. int* pDlyIndex ) {
  10958. return ippsFIRLMSOne_Direct32f_16s(src,refval,pDstVal,pTapsInv,tapsLen,mu,pDlyLine,pDlyIndex);
  10959. }
  10960. inline IppStatus ippsFIRLMSOne_DirectQ15( Ipp16s src, Ipp16s refval,
  10961. Ipp16s* pDstVal, Ipp32s* pTapsInv, int tapsLen, int muQ15, Ipp16s* pDlyLine,
  10962. int* pDlyIndex ) {
  10963. return ippsFIRLMSOne_DirectQ15_16s(src,refval,pDstVal,pTapsInv,tapsLen,muQ15,pDlyLine,pDlyIndex);
  10964. }
  10965. inline IppStatus ippsFIRLMS( const Ipp32f* pSrc, const Ipp32f* pRef,
  10966. Ipp32f* pDst, int len, float mu, IppsFIRLMSState_32f* pState ) {
  10967. return ippsFIRLMS_32f(pSrc,pRef,pDst,len,mu,pState);
  10968. }
  10969. inline IppStatus ippsFIRLMS32f( const Ipp16s* pSrc, const Ipp16s* pRef,
  10970. Ipp16s* pDst, int len, float mu, IppsFIRLMSState32f_16s* pStatel ) {
  10971. return ippsFIRLMS32f_16s(pSrc,pRef,pDst,len,mu,pStatel);
  10972. }
  10973. inline IppStatus ippsFIRLMSInitAlloc( IppsFIRLMSState_32f** pState,
  10974. const Ipp32f* pTaps, int tapsLen, const Ipp32f* pDlyLine, int dlyLineIndex ) {
  10975. return ippsFIRLMSInitAlloc_32f(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex);
  10976. }
  10977. inline IppStatus ippsFIRLMSInitAlloc32f( IppsFIRLMSState32f_16s** pState,
  10978. const Ipp32f* pTaps, int tapsLen, const Ipp16s* pDlyLine, int dlyLineIndex ) {
  10979. return ippsFIRLMSInitAlloc32f_16s(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex);
  10980. }
  10981. inline IppStatus ippsFIRLMSGetTaps( const IppsFIRLMSState_32f* pState,
  10982. Ipp32f* pOutTaps ) {
  10983. return ippsFIRLMSGetTaps_32f(pState,pOutTaps);
  10984. }
  10985. inline IppStatus ippsFIRLMSGetDlyLine( const IppsFIRLMSState_32f* pState,
  10986. Ipp32f* pDlyLine, int* pDlyLineIndex ) {
  10987. return ippsFIRLMSGetDlyLine_32f(pState,pDlyLine,pDlyLineIndex);
  10988. }
  10989. inline IppStatus ippsFIRLMSGetDlyLine32f( const IppsFIRLMSState32f_16s* pState,
  10990. Ipp16s* pDlyLine, int* pDlyLineIndex ) {
  10991. return ippsFIRLMSGetDlyLine32f_16s(pState,pDlyLine,pDlyLineIndex);
  10992. }
  10993. inline IppStatus ippsFIRLMSSetDlyLine( IppsFIRLMSState_32f* pState,
  10994. const Ipp32f* pDlyLine, int dlyLineIndex ) {
  10995. return ippsFIRLMSSetDlyLine_32f(pState,pDlyLine,dlyLineIndex);
  10996. }
  10997. inline IppStatus ippsFIRLMSSetDlyLine32f( IppsFIRLMSState32f_16s* pState,
  10998. const Ipp16s* pDlyLine, int dlyLineIndex ) {
  10999. return ippsFIRLMSSetDlyLine32f_16s(pState,pDlyLine,dlyLineIndex);
  11000. }
  11001. inline IppStatus ippsFIRLMSMROneVal32s( Ipp16s val, Ipp32s* pDstVal,
  11002. IppsFIRLMSMRState32s_16s* pState ) {
  11003. return ippsFIRLMSMROneVal32s_16s(val,pDstVal,pState);
  11004. }
  11005. inline IppStatus ippsFIRLMSMROneVal32sc( Ipp16sc val, Ipp32sc* pDstVal,
  11006. IppsFIRLMSMRState32sc_16sc* pState ) {
  11007. return ippsFIRLMSMROneVal32sc_16sc(val,pDstVal,pState);
  11008. }
  11009. inline IppStatus ippsFIRLMSMRInitAlloc32s( IppsFIRLMSMRState32s_16s** pState,
  11010. const Ipp32s* pTaps, int tapsLen, const Ipp16s* pDlyLine, int dlyLineIndex,
  11011. int dlyStep, int updateDly, int mu ) {
  11012. return ippsFIRLMSMRInitAlloc32s_16s(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex,dlyStep,updateDly,mu);
  11013. }
  11014. inline IppStatus ippsFIRLMSMRInitAlloc32sc( IppsFIRLMSMRState32sc_16sc** pState,
  11015. const Ipp32sc* pTaps, int tapsLen, const Ipp16sc* pDlyLine, int dlyLineIndex,
  11016. int dlyStep, int updateDly, int mu ) {
  11017. return ippsFIRLMSMRInitAlloc32sc_16sc(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex,dlyStep,updateDly,mu);
  11018. }
  11019. inline IppStatus ippsFIRLMSMRSetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  11020. const Ipp16s* pInDlyLine, int dlyLineIndex ) {
  11021. return ippsFIRLMSMRSetDlyLine32s_16s(pState,pInDlyLine,dlyLineIndex);
  11022. }
  11023. inline IppStatus ippsFIRLMSMRGetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  11024. Ipp16s* pOutDlyLine, int* pOutDlyIndex ) {
  11025. return ippsFIRLMSMRGetDlyLine32s_16s(pState,pOutDlyLine,pOutDlyIndex);
  11026. }
  11027. inline IppStatus ippsFIRLMSMRGetDlyVal32s( IppsFIRLMSMRState32s_16s* pState,
  11028. Ipp16s* pOutVal, int index ) {
  11029. return ippsFIRLMSMRGetDlyVal32s_16s(pState,pOutVal,index);
  11030. }
  11031. inline IppStatus ippsFIRLMSMRSetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  11032. const Ipp16sc* pInDlyLine, int dlyLineIndex ) {
  11033. return ippsFIRLMSMRSetDlyLine32sc_16sc(pState,pInDlyLine,dlyLineIndex);
  11034. }
  11035. inline IppStatus ippsFIRLMSMRGetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  11036. Ipp16sc* pOutDlyLine, int* pOutDlyLineIndex ) {
  11037. return ippsFIRLMSMRGetDlyLine32sc_16sc(pState,pOutDlyLine,pOutDlyLineIndex);
  11038. }
  11039. inline IppStatus ippsFIRLMSMRGetDlyVal32sc( IppsFIRLMSMRState32sc_16sc* pState,
  11040. Ipp16sc* pOutVal, int index ) {
  11041. return ippsFIRLMSMRGetDlyVal32sc_16sc(pState,pOutVal,index);
  11042. }
  11043. inline IppStatus ippsFIRLMSMRPutVal32s( Ipp16s val,
  11044. IppsFIRLMSMRState32s_16s* pState ) {
  11045. return ippsFIRLMSMRPutVal32s_16s(val,pState);
  11046. }
  11047. inline IppStatus ippsFIRLMSMRPutVal32sc( Ipp16sc val,
  11048. IppsFIRLMSMRState32sc_16sc* pState ) {
  11049. return ippsFIRLMSMRPutVal32sc_16sc(val,pState);
  11050. }
  11051. inline IppStatus ippsFIROne_Direct(Ipp32f src, Ipp32f* pDstVal, const Ipp32f* pTaps, int tapsLen,
  11052. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11053. return ippsFIROne_Direct_32f(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11054. }
  11055. inline IppStatus ippsFIROne_Direct(Ipp32fc src, Ipp32fc* pDstVal, const Ipp32fc* pTaps, int tapsLen,
  11056. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11057. return ippsFIROne_Direct_32fc(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11058. }
  11059. inline IppStatus ippsFIROne_Direct_I(Ipp32f* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
  11060. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11061. return ippsFIROne_Direct_32f_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11062. }
  11063. inline IppStatus ippsFIROne_Direct_I(Ipp32fc* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
  11064. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11065. return ippsFIROne_Direct_32fc_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11066. }
  11067. inline IppStatus ippsFIROne32f_Direct_Sfs(Ipp16s src, Ipp16s* pDstVal, const Ipp32f* pTaps, int tapsLen,
  11068. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11069. return ippsFIROne32f_Direct_16s_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11070. }
  11071. inline IppStatus ippsFIROne32fc_Direct_Sfs(Ipp16sc src, Ipp16sc* pDstVal, const Ipp32fc* pTaps, int tapsLen,
  11072. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11073. return ippsFIROne32fc_Direct_16sc_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11074. }
  11075. inline IppStatus ippsFIROne32f_Direct_ISfs(Ipp16s* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
  11076. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11077. return ippsFIROne32f_Direct_16s_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11078. }
  11079. inline IppStatus ippsFIROne32fc_Direct_ISfs(Ipp16sc* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
  11080. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11081. return ippsFIROne32fc_Direct_16sc_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11082. }
  11083. inline IppStatus ippsFIROne_Direct(Ipp64f src, Ipp64f* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11084. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11085. return ippsFIROne_Direct_64f(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11086. }
  11087. inline IppStatus ippsFIROne_Direct(Ipp64fc src, Ipp64fc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11088. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11089. return ippsFIROne_Direct_64fc(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11090. }
  11091. inline IppStatus ippsFIROne_Direct_I(Ipp64f* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11092. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11093. return ippsFIROne_Direct_64f_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11094. }
  11095. inline IppStatus ippsFIROne_Direct_I(Ipp64fc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11096. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11097. return ippsFIROne_Direct_64fc_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11098. }
  11099. inline IppStatus ippsFIROne64f_Direct(Ipp32f src, Ipp32f* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11100. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11101. return ippsFIROne64f_Direct_32f(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11102. }
  11103. inline IppStatus ippsFIROne64fc_Direct(Ipp32fc src, Ipp32fc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11104. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11105. return ippsFIROne64fc_Direct_32fc(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11106. }
  11107. inline IppStatus ippsFIROne64f_Direct_I(Ipp32f* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11108. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11109. return ippsFIROne64f_Direct_32f_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11110. }
  11111. inline IppStatus ippsFIROne64fc_Direct_I(Ipp32fc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11112. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11113. return ippsFIROne64fc_Direct_32fc_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11114. }
  11115. inline IppStatus ippsFIROne64f_Direct_Sfs(Ipp32s src, Ipp32s* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11116. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11117. return ippsFIROne64f_Direct_32s_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11118. }
  11119. inline IppStatus ippsFIROne64fc_Direct_Sfs(Ipp32sc src, Ipp32sc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11120. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11121. return ippsFIROne64fc_Direct_32sc_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11122. }
  11123. inline IppStatus ippsFIROne64f_Direct_ISfs(Ipp32s* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11124. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11125. return ippsFIROne64f_Direct_32s_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11126. }
  11127. inline IppStatus ippsFIROne64fc_Direct_ISfs(Ipp32sc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11128. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11129. return ippsFIROne64fc_Direct_32sc_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11130. }
  11131. inline IppStatus ippsFIROne64f_Direct_Sfs(Ipp16s src, Ipp16s* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11132. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11133. return ippsFIROne64f_Direct_16s_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11134. }
  11135. inline IppStatus ippsFIROne64fc_Direct_Sfs(Ipp16sc src, Ipp16sc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11136. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11137. return ippsFIROne64fc_Direct_16sc_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11138. }
  11139. inline IppStatus ippsFIROne64f_Direct_ISfs(Ipp16s* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11140. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11141. return ippsFIROne64f_Direct_16s_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11142. }
  11143. inline IppStatus ippsFIROne64fc_Direct_ISfs(Ipp16sc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11144. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11145. return ippsFIROne64fc_Direct_16sc_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11146. }
  11147. inline IppStatus ippsFIROne32s_Direct_Sfs(Ipp16s src, Ipp16s* pDstVal,
  11148. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11149. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11150. return ippsFIROne32s_Direct_16s_Sfs(src,pDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11151. }
  11152. inline IppStatus ippsFIROne32sc_Direct_Sfs(Ipp16sc src, Ipp16sc* pDstVal,
  11153. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11154. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11155. return ippsFIROne32sc_Direct_16sc_Sfs(src,pDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11156. }
  11157. inline IppStatus ippsFIROne32s_Direct_ISfs(Ipp16s* pSrcDstVal,
  11158. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11159. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11160. return ippsFIROne32s_Direct_16s_ISfs(pSrcDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11161. }
  11162. inline IppStatus ippsFIROne32sc_Direct_ISfs(Ipp16sc* pSrcDstVal,
  11163. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11164. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11165. return ippsFIROne32sc_Direct_16sc_ISfs(pSrcDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11166. }
  11167. inline IppStatus ippsFIR_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11168. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11169. return ippsFIR_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11170. }
  11171. inline IppStatus ippsFIR_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11172. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11173. return ippsFIR_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11174. }
  11175. inline IppStatus ippsFIR_Direct_I(Ipp32f* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11176. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11177. return ippsFIR_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11178. }
  11179. inline IppStatus ippsFIR_Direct_I(Ipp32fc* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11180. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11181. return ippsFIR_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11182. }
  11183. inline IppStatus ippsFIR32f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11184. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11185. return ippsFIR32f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11186. }
  11187. inline IppStatus ippsFIR32fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11188. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11189. return ippsFIR32fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11190. }
  11191. inline IppStatus ippsFIR32f_Direct_ISfs(Ipp16s* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11192. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11193. return ippsFIR32f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11194. }
  11195. inline IppStatus ippsFIR32fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11196. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11197. return ippsFIR32fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11198. }
  11199. inline IppStatus ippsFIR_Direct(const Ipp64f* pSrc, Ipp64f* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11200. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11201. return ippsFIR_Direct_64f(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11202. }
  11203. inline IppStatus ippsFIR_Direct(const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11204. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11205. return ippsFIR_Direct_64fc(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11206. }
  11207. inline IppStatus ippsFIR_Direct_I(Ipp64f* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11208. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11209. return ippsFIR_Direct_64f_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11210. }
  11211. inline IppStatus ippsFIR_Direct_I(Ipp64fc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11212. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11213. return ippsFIR_Direct_64fc_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11214. }
  11215. inline IppStatus ippsFIR64f_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11216. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11217. return ippsFIR64f_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11218. }
  11219. inline IppStatus ippsFIR64fc_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11220. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11221. return ippsFIR64fc_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11222. }
  11223. inline IppStatus ippsFIR64f_Direct_I(Ipp32f* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11224. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11225. return ippsFIR64f_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11226. }
  11227. inline IppStatus ippsFIR64fc_Direct_I(Ipp32fc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11228. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11229. return ippsFIR64fc_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11230. }
  11231. inline IppStatus ippsFIR64f_Direct_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11232. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11233. return ippsFIR64f_Direct_32s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11234. }
  11235. inline IppStatus ippsFIR64fc_Direct_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11236. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11237. return ippsFIR64fc_Direct_32sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11238. }
  11239. inline IppStatus ippsFIR64f_Direct_ISfs(Ipp32s* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11240. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11241. return ippsFIR64f_Direct_32s_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11242. }
  11243. inline IppStatus ippsFIR64fc_Direct_ISfs(Ipp32sc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11244. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11245. return ippsFIR64fc_Direct_32sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11246. }
  11247. inline IppStatus ippsFIR64f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11248. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11249. return ippsFIR64f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11250. }
  11251. inline IppStatus ippsFIR64fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11252. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11253. return ippsFIR64fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11254. }
  11255. inline IppStatus ippsFIR64f_Direct_ISfs(Ipp16s* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11256. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11257. return ippsFIR64f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11258. }
  11259. inline IppStatus ippsFIR64fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11260. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11261. return ippsFIR64fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11262. }
  11263. inline IppStatus ippsFIR32s_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11264. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11265. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11266. return ippsFIR32s_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11267. }
  11268. inline IppStatus ippsFIR32sc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11269. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11270. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11271. return ippsFIR32sc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11272. }
  11273. inline IppStatus ippsFIR32s_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11274. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11275. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11276. return ippsFIR32s_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11277. }
  11278. inline IppStatus ippsFIR32sc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11279. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11280. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11281. return ippsFIR32sc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11282. }
  11283. inline IppStatus ippsFIRMR_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  11284. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11285. Ipp32f* pDlyLine) {
  11286. return ippsFIRMR_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11287. }
  11288. inline IppStatus ippsFIRMR_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  11289. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11290. Ipp32fc* pDlyLine) {
  11291. return ippsFIRMR_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11292. }
  11293. inline IppStatus ippsFIRMR_Direct_I(Ipp32f* pSrcDst, int numIters,
  11294. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11295. Ipp32f* pDlyLine) {
  11296. return ippsFIRMR_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11297. }
  11298. inline IppStatus ippsFIRMR_Direct_I(Ipp32fc* pSrcDst, int numIters,
  11299. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11300. Ipp32fc* pDlyLine) {
  11301. return ippsFIRMR_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11302. }
  11303. inline IppStatus ippsFIRMR32f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11304. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11305. Ipp16s* pDlyLine, int scaleFactor) {
  11306. return ippsFIRMR32f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11307. }
  11308. inline IppStatus ippsFIRMR32fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11309. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11310. Ipp16sc* pDlyLine, int scaleFactor) {
  11311. return ippsFIRMR32fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11312. }
  11313. inline IppStatus ippsFIRMR32f_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11314. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11315. Ipp16s* pDlyLine, int scaleFactor) {
  11316. return ippsFIRMR32f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11317. }
  11318. inline IppStatus ippsFIRMR32fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11319. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11320. Ipp16sc* pDlyLine, int scaleFactor) {
  11321. return ippsFIRMR32fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11322. }
  11323. inline IppStatus ippsFIRMR_Direct(const Ipp64f* pSrc, Ipp64f* pDst, int numIters,
  11324. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11325. Ipp64f* pDlyLine) {
  11326. return ippsFIRMR_Direct_64f(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11327. }
  11328. inline IppStatus ippsFIRMR_Direct(const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters,
  11329. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11330. Ipp64fc* pDlyLine) {
  11331. return ippsFIRMR_Direct_64fc(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11332. }
  11333. inline IppStatus ippsFIRMR_Direct_I(Ipp64f* pSrcDst, int numIters,
  11334. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11335. Ipp64f* pDlyLine) {
  11336. return ippsFIRMR_Direct_64f_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11337. }
  11338. inline IppStatus ippsFIRMR_Direct_I(Ipp64fc* pSrcDst, int numIters,
  11339. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11340. Ipp64fc* pDlyLine) {
  11341. return ippsFIRMR_Direct_64fc_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11342. }
  11343. inline IppStatus ippsFIRMR64f_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  11344. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11345. Ipp32f* pDlyLine) {
  11346. return ippsFIRMR64f_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11347. }
  11348. inline IppStatus ippsFIRMR64fc_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  11349. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11350. Ipp32fc* pDlyLine) {
  11351. return ippsFIRMR64fc_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11352. }
  11353. inline IppStatus ippsFIRMR64f_Direct_I(Ipp32f* pSrcDst, int numIters,
  11354. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11355. Ipp32f* pDlyLine) {
  11356. return ippsFIRMR64f_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11357. }
  11358. inline IppStatus ippsFIRMR64fc_Direct_I(Ipp32fc* pSrcDst, int numIters,
  11359. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11360. Ipp32fc* pDlyLine) {
  11361. return ippsFIRMR64fc_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11362. }
  11363. inline IppStatus ippsFIRMR64f_Direct_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int numIters,
  11364. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11365. Ipp32s* pDlyLine, int scaleFactor) {
  11366. return ippsFIRMR64f_Direct_32s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11367. }
  11368. inline IppStatus ippsFIRMR64fc_Direct_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters,
  11369. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11370. Ipp32sc* pDlyLine, int scaleFactor) {
  11371. return ippsFIRMR64fc_Direct_32sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11372. }
  11373. inline IppStatus ippsFIRMR64f_Direct_ISfs(Ipp32s* pSrcDst, int numIters,
  11374. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11375. Ipp32s* pDlyLine, int scaleFactor) {
  11376. return ippsFIRMR64f_Direct_32s_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11377. }
  11378. inline IppStatus ippsFIRMR64fc_Direct_ISfs(Ipp32sc* pSrcDst, int numIters,
  11379. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11380. Ipp32sc* pDlyLine, int scaleFactor) {
  11381. return ippsFIRMR64fc_Direct_32sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11382. }
  11383. inline IppStatus ippsFIRMR64f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11384. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11385. Ipp16s* pDlyLine, int scaleFactor) {
  11386. return ippsFIRMR64f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11387. }
  11388. inline IppStatus ippsFIRMR64fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11389. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11390. Ipp16sc* pDlyLine, int scaleFactor) {
  11391. return ippsFIRMR64fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11392. }
  11393. inline IppStatus ippsFIRMR64f_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11394. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11395. Ipp16s* pDlyLine, int scaleFactor) {
  11396. return ippsFIRMR64f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11397. }
  11398. inline IppStatus ippsFIRMR64fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11399. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11400. Ipp16sc* pDlyLine, int scaleFactor) {
  11401. return ippsFIRMR64fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11402. }
  11403. inline IppStatus ippsFIRMR32s_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11404. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11405. int upFactor,int upPhase, int downFactor, int downPhase,
  11406. Ipp16s* pDlyLine, int scaleFactor) {
  11407. return ippsFIRMR32s_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11408. }
  11409. inline IppStatus ippsFIRMR32sc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11410. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11411. int upFactor,int upPhase, int downFactor, int downPhase,
  11412. Ipp16sc* pDlyLine, int scaleFactor) {
  11413. return ippsFIRMR32sc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11414. }
  11415. inline IppStatus ippsFIRMR32s_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11416. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11417. int upFactor,int upPhase, int downFactor, int downPhase,
  11418. Ipp16s* pDlyLine, int scaleFactor) {
  11419. return ippsFIRMR32s_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11420. }
  11421. inline IppStatus ippsFIRMR32sc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11422. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11423. int upFactor,int upPhase, int downFactor, int downPhase,
  11424. Ipp16sc* pDlyLine, int scaleFactor) {
  11425. return ippsFIRMR32sc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11426. }
  11427. inline IppStatus ippsFIR_Direct_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  11428. int numIters, const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
  11429. int* pDlyLineIndex, int scaleFactor ) {
  11430. return ippsFIR_Direct_16s_Sfs(pSrc,pDst,numIters,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11431. }
  11432. inline IppStatus ippsFIR_Direct_ISfs( Ipp16s* pSrcDst, int numIters,
  11433. const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
  11434. int* pDlyLineIndex, int scaleFactor ) {
  11435. return ippsFIR_Direct_16s_ISfs(pSrcDst,numIters,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11436. }
  11437. inline IppStatus ippsFIROne_Direct_Sfs( Ipp16s src, Ipp16s* pDstVal,
  11438. const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
  11439. int* pDlyLineIndex, int scaleFactor ) {
  11440. return ippsFIROne_Direct_16s_Sfs(src,pDstVal,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11441. }
  11442. inline IppStatus ippsFIROne_Direct_ISfs( Ipp16s* pSrcDstVal,
  11443. const Ipp16s* pTapsQ15, int tapsLen, Ipp16s * pDlyLine,
  11444. int* pDlyLineIndex, int scaleFactor ) {
  11445. return ippsFIROne_Direct_16s_ISfs(pSrcDstVal,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11446. }
  11447. inline IppStatus ippsFIRGenLowpass(Ipp64f rfreq, Ipp64f* taps, int tapsLen,
  11448. IppWinType winType, IppBool doNormal) {
  11449. return ippsFIRGenLowpass_64f(rfreq,taps,tapsLen,winType,doNormal);
  11450. }
  11451. inline IppStatus ippsFIRGenHighpass(Ipp64f rfreq, Ipp64f* taps, int tapsLen,
  11452. IppWinType winType, IppBool doNormal) {
  11453. return ippsFIRGenHighpass_64f(rfreq,taps,tapsLen,winType,doNormal);
  11454. }
  11455. inline IppStatus ippsFIRGenBandpass(Ipp64f rLowFreq, Ipp64f rHighFreq, Ipp64f* taps,
  11456. int tapsLen, IppWinType winType, IppBool doNormal) {
  11457. return ippsFIRGenBandpass_64f(rLowFreq,rHighFreq,taps,tapsLen,winType,doNormal);
  11458. }
  11459. inline IppStatus ippsFIRGenBandstop(Ipp64f rLowFreq, Ipp64f rHighFreq, Ipp64f* taps,
  11460. int tapsLen, IppWinType winType, IppBool doNormal) {
  11461. return ippsFIRGenBandstop_64f(rLowFreq,rHighFreq,taps,tapsLen,winType,doNormal);
  11462. }
  11463. inline IppStatus ippsWinBartlett_I(Ipp16s* pSrcDst, int len) {
  11464. return ippsWinBartlett_16s_I(pSrcDst,len);
  11465. }
  11466. inline IppStatus ippsWinBartlett_I(Ipp16sc* pSrcDst, int len) {
  11467. return ippsWinBartlett_16sc_I(pSrcDst,len);
  11468. }
  11469. inline IppStatus ippsWinBartlett_I(Ipp32f* pSrcDst, int len) {
  11470. return ippsWinBartlett_32f_I(pSrcDst,len);
  11471. }
  11472. inline IppStatus ippsWinBartlett_I(Ipp32fc* pSrcDst, int len) {
  11473. return ippsWinBartlett_32fc_I(pSrcDst,len);
  11474. }
  11475. inline IppStatus ippsWinBartlett(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11476. return ippsWinBartlett_16s(pSrc,pDst,len);
  11477. }
  11478. inline IppStatus ippsWinBartlett(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11479. return ippsWinBartlett_16sc(pSrc,pDst,len);
  11480. }
  11481. inline IppStatus ippsWinBartlett(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11482. return ippsWinBartlett_32f(pSrc,pDst,len);
  11483. }
  11484. inline IppStatus ippsWinBartlett(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11485. return ippsWinBartlett_32fc(pSrc,pDst,len);
  11486. }
  11487. inline IppStatus ippsWinBartlett(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11488. return ippsWinBartlett_64f(pSrc,pDst,len);
  11489. }
  11490. inline IppStatus ippsWinBartlett(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11491. return ippsWinBartlett_64fc(pSrc,pDst,len);
  11492. }
  11493. inline IppStatus ippsWinBartlett_I(Ipp64f* pSrcDst, int len) {
  11494. return ippsWinBartlett_64f_I(pSrcDst,len);
  11495. }
  11496. inline IppStatus ippsWinBartlett_I(Ipp64fc* pSrcDst, int len) {
  11497. return ippsWinBartlett_64fc_I(pSrcDst,len);
  11498. }
  11499. inline IppStatus ippsWinHann_I(Ipp16s* pSrcDst, int len) {
  11500. return ippsWinHann_16s_I(pSrcDst,len);
  11501. }
  11502. inline IppStatus ippsWinHann_I(Ipp16sc* pSrcDst, int len) {
  11503. return ippsWinHann_16sc_I(pSrcDst,len);
  11504. }
  11505. inline IppStatus ippsWinHann_I(Ipp32f* pSrcDst, int len) {
  11506. return ippsWinHann_32f_I(pSrcDst,len);
  11507. }
  11508. inline IppStatus ippsWinHann_I(Ipp32fc* pSrcDst, int len) {
  11509. return ippsWinHann_32fc_I(pSrcDst,len);
  11510. }
  11511. inline IppStatus ippsWinHann(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11512. return ippsWinHann_16s(pSrc,pDst,len);
  11513. }
  11514. inline IppStatus ippsWinHann(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11515. return ippsWinHann_16sc(pSrc,pDst,len);
  11516. }
  11517. inline IppStatus ippsWinHann(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11518. return ippsWinHann_32f(pSrc,pDst,len);
  11519. }
  11520. inline IppStatus ippsWinHann(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11521. return ippsWinHann_32fc(pSrc,pDst,len);
  11522. }
  11523. inline IppStatus ippsWinHann_I(Ipp64f* pSrcDst, int len) {
  11524. return ippsWinHann_64f_I(pSrcDst,len);
  11525. }
  11526. inline IppStatus ippsWinHann_I(Ipp64fc* pSrcDst, int len) {
  11527. return ippsWinHann_64fc_I(pSrcDst,len);
  11528. }
  11529. inline IppStatus ippsWinHann(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11530. return ippsWinHann_64f(pSrc,pDst,len);
  11531. }
  11532. inline IppStatus ippsWinHann(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11533. return ippsWinHann_64fc(pSrc,pDst,len);
  11534. }
  11535. inline IppStatus ippsWinHamming_I(Ipp16s* pSrcDst, int len) {
  11536. return ippsWinHamming_16s_I(pSrcDst,len);
  11537. }
  11538. inline IppStatus ippsWinHamming_I(Ipp16sc* pSrcDst, int len) {
  11539. return ippsWinHamming_16sc_I(pSrcDst,len);
  11540. }
  11541. inline IppStatus ippsWinHamming_I(Ipp32f* pSrcDst, int len) {
  11542. return ippsWinHamming_32f_I(pSrcDst,len);
  11543. }
  11544. inline IppStatus ippsWinHamming_I(Ipp32fc* pSrcDst, int len) {
  11545. return ippsWinHamming_32fc_I(pSrcDst,len);
  11546. }
  11547. inline IppStatus ippsWinHamming(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11548. return ippsWinHamming_16s(pSrc,pDst,len);
  11549. }
  11550. inline IppStatus ippsWinHamming(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11551. return ippsWinHamming_16sc(pSrc,pDst,len);
  11552. }
  11553. inline IppStatus ippsWinHamming(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11554. return ippsWinHamming_32f(pSrc,pDst,len);
  11555. }
  11556. inline IppStatus ippsWinHamming(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11557. return ippsWinHamming_32fc(pSrc,pDst,len);
  11558. }
  11559. inline IppStatus ippsWinHamming(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11560. return ippsWinHamming_64f(pSrc,pDst,len);
  11561. }
  11562. inline IppStatus ippsWinHamming(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11563. return ippsWinHamming_64fc(pSrc,pDst,len);
  11564. }
  11565. inline IppStatus ippsWinHamming_I(Ipp64f* pSrcDst, int len) {
  11566. return ippsWinHamming_64f_I(pSrcDst,len);
  11567. }
  11568. inline IppStatus ippsWinHamming_I(Ipp64fc* pSrcDst, int len) {
  11569. return ippsWinHamming_64fc_I(pSrcDst,len);
  11570. }
  11571. inline IppStatus ippsWinBlackmanQ15_ISfs(Ipp16s* pSrcDst, int len,
  11572. int alphaQ15, int scaleFactor) {
  11573. return ippsWinBlackmanQ15_16s_ISfs(pSrcDst,len,alphaQ15,scaleFactor);
  11574. }
  11575. inline IppStatus ippsWinBlackmanQ15_I(Ipp16s* pSrcDst, int len, int alphaQ15) {
  11576. return ippsWinBlackmanQ15_16s_I(pSrcDst,len,alphaQ15);
  11577. }
  11578. inline IppStatus ippsWinBlackmanQ15_I(Ipp16sc* pSrcDst, int len, int alphaQ15) {
  11579. return ippsWinBlackmanQ15_16sc_I(pSrcDst,len,alphaQ15);
  11580. }
  11581. inline IppStatus ippsWinBlackman_I(Ipp16s* pSrcDst, int len, float alpha) {
  11582. return ippsWinBlackman_16s_I(pSrcDst,len,alpha);
  11583. }
  11584. inline IppStatus ippsWinBlackman_I(Ipp16sc* pSrcDst, int len, float alpha) {
  11585. return ippsWinBlackman_16sc_I(pSrcDst,len,alpha);
  11586. }
  11587. inline IppStatus ippsWinBlackman_I(Ipp32f* pSrcDst, int len, float alpha) {
  11588. return ippsWinBlackman_32f_I(pSrcDst,len,alpha);
  11589. }
  11590. inline IppStatus ippsWinBlackman_I(Ipp32fc* pSrcDst, int len, float alpha) {
  11591. return ippsWinBlackman_32fc_I(pSrcDst,len,alpha);
  11592. }
  11593. inline IppStatus ippsWinBlackmanQ15(const Ipp16s* pSrc, Ipp16s* pDst, int len, int alphaQ15) {
  11594. return ippsWinBlackmanQ15_16s(pSrc,pDst,len,alphaQ15);
  11595. }
  11596. inline IppStatus ippsWinBlackmanQ15(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, int alphaQ15) {
  11597. return ippsWinBlackmanQ15_16sc(pSrc,pDst,len,alphaQ15);
  11598. }
  11599. inline IppStatus ippsWinBlackman(const Ipp16s* pSrc, Ipp16s* pDst, int len, float alpha) {
  11600. return ippsWinBlackman_16s(pSrc,pDst,len,alpha);
  11601. }
  11602. inline IppStatus ippsWinBlackman(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, float alpha) {
  11603. return ippsWinBlackman_16sc(pSrc,pDst,len,alpha);
  11604. }
  11605. inline IppStatus ippsWinBlackman(const Ipp32f* pSrc, Ipp32f* pDst, int len, float alpha) {
  11606. return ippsWinBlackman_32f(pSrc,pDst,len,alpha);
  11607. }
  11608. inline IppStatus ippsWinBlackman(const Ipp32fc* pSrc, Ipp32fc* pDst, int len, float alpha) {
  11609. return ippsWinBlackman_32fc(pSrc,pDst,len,alpha);
  11610. }
  11611. inline IppStatus ippsWinBlackmanStd_I(Ipp16s* pSrcDst, int len) {
  11612. return ippsWinBlackmanStd_16s_I(pSrcDst,len);
  11613. }
  11614. inline IppStatus ippsWinBlackmanStd_I(Ipp16sc* pSrcDst, int len) {
  11615. return ippsWinBlackmanStd_16sc_I(pSrcDst,len);
  11616. }
  11617. inline IppStatus ippsWinBlackmanStd_I(Ipp32f* pSrcDst, int len) {
  11618. return ippsWinBlackmanStd_32f_I(pSrcDst,len);
  11619. }
  11620. inline IppStatus ippsWinBlackmanStd_I(Ipp32fc* pSrcDst, int len) {
  11621. return ippsWinBlackmanStd_32fc_I(pSrcDst,len);
  11622. }
  11623. inline IppStatus ippsWinBlackmanOpt_I(Ipp16s* pSrcDst, int len) {
  11624. return ippsWinBlackmanOpt_16s_I(pSrcDst,len);
  11625. }
  11626. inline IppStatus ippsWinBlackmanOpt_I(Ipp16sc* pSrcDst, int len) {
  11627. return ippsWinBlackmanOpt_16sc_I(pSrcDst,len);
  11628. }
  11629. inline IppStatus ippsWinBlackmanOpt_I(Ipp32f* pSrcDst, int len) {
  11630. return ippsWinBlackmanOpt_32f_I(pSrcDst,len);
  11631. }
  11632. inline IppStatus ippsWinBlackmanOpt_I(Ipp32fc* pSrcDst, int len) {
  11633. return ippsWinBlackmanOpt_32fc_I(pSrcDst,len);
  11634. }
  11635. inline IppStatus ippsWinBlackmanStd(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11636. return ippsWinBlackmanStd_16s(pSrc,pDst,len);
  11637. }
  11638. inline IppStatus ippsWinBlackmanStd(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11639. return ippsWinBlackmanStd_16sc(pSrc,pDst,len);
  11640. }
  11641. inline IppStatus ippsWinBlackmanStd(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11642. return ippsWinBlackmanStd_32f(pSrc,pDst,len);
  11643. }
  11644. inline IppStatus ippsWinBlackmanStd(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11645. return ippsWinBlackmanStd_32fc(pSrc,pDst,len);
  11646. }
  11647. inline IppStatus ippsWinBlackmanOpt(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11648. return ippsWinBlackmanOpt_16s(pSrc,pDst,len);
  11649. }
  11650. inline IppStatus ippsWinBlackmanOpt(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11651. return ippsWinBlackmanOpt_16sc(pSrc,pDst,len);
  11652. }
  11653. inline IppStatus ippsWinBlackmanOpt(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11654. return ippsWinBlackmanOpt_32f(pSrc,pDst,len);
  11655. }
  11656. inline IppStatus ippsWinBlackmanOpt(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11657. return ippsWinBlackmanOpt_32fc(pSrc,pDst,len);
  11658. }
  11659. inline IppStatus ippsWinBlackman_I(Ipp64f* pSrcDst, int len, double alpha) {
  11660. return ippsWinBlackman_64f_I(pSrcDst,len,alpha);
  11661. }
  11662. inline IppStatus ippsWinBlackman_I(Ipp64fc* pSrcDst, int len, double alpha) {
  11663. return ippsWinBlackman_64fc_I(pSrcDst,len,alpha);
  11664. }
  11665. inline IppStatus ippsWinBlackman(const Ipp64f* pSrc, Ipp64f* pDst, int len, double alpha) {
  11666. return ippsWinBlackman_64f(pSrc,pDst,len,alpha);
  11667. }
  11668. inline IppStatus ippsWinBlackman(const Ipp64fc* pSrc, Ipp64fc* pDst, int len, double alpha) {
  11669. return ippsWinBlackman_64fc(pSrc,pDst,len,alpha);
  11670. }
  11671. inline IppStatus ippsWinBlackmanStd_I(Ipp64f* pSrcDst, int len) {
  11672. return ippsWinBlackmanStd_64f_I(pSrcDst,len);
  11673. }
  11674. inline IppStatus ippsWinBlackmanStd_I(Ipp64fc* pSrcDst, int len) {
  11675. return ippsWinBlackmanStd_64fc_I(pSrcDst,len);
  11676. }
  11677. inline IppStatus ippsWinBlackmanStd(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11678. return ippsWinBlackmanStd_64f(pSrc,pDst,len);
  11679. }
  11680. inline IppStatus ippsWinBlackmanStd(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11681. return ippsWinBlackmanStd_64fc(pSrc,pDst,len);
  11682. }
  11683. inline IppStatus ippsWinBlackmanOpt_I(Ipp64f* pSrcDst, int len) {
  11684. return ippsWinBlackmanOpt_64f_I(pSrcDst,len);
  11685. }
  11686. inline IppStatus ippsWinBlackmanOpt_I(Ipp64fc* pSrcDst, int len) {
  11687. return ippsWinBlackmanOpt_64fc_I(pSrcDst,len);
  11688. }
  11689. inline IppStatus ippsWinBlackmanOpt(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11690. return ippsWinBlackmanOpt_64f(pSrc,pDst,len);
  11691. }
  11692. inline IppStatus ippsWinBlackmanOpt(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11693. return ippsWinBlackmanOpt_64fc(pSrc,pDst,len);
  11694. }
  11695. inline IppStatus ippsWinKaiser(const Ipp16s* pSrc, Ipp16s* pDst, int len, float alpha) {
  11696. return ippsWinKaiser_16s(pSrc,pDst,len,alpha);
  11697. }
  11698. inline IppStatus ippsWinKaiser_I(Ipp16s* pSrcDst, int len, float alpha) {
  11699. return ippsWinKaiser_16s_I(pSrcDst,len,alpha);
  11700. }
  11701. inline IppStatus ippsWinKaiserQ15(const Ipp16s* pSrc, Ipp16s* pDst, int len, int alphaQ15) {
  11702. return ippsWinKaiserQ15_16s(pSrc,pDst,len,alphaQ15);
  11703. }
  11704. inline IppStatus ippsWinKaiserQ15_I(Ipp16s* pSrcDst, int len, int alphaQ15) {
  11705. return ippsWinKaiserQ15_16s_I(pSrcDst,len,alphaQ15);
  11706. }
  11707. inline IppStatus ippsWinKaiser(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, float alpha) {
  11708. return ippsWinKaiser_16sc(pSrc,pDst,len,alpha);
  11709. }
  11710. inline IppStatus ippsWinKaiser_I(Ipp16sc* pSrcDst, int len, float alpha) {
  11711. return ippsWinKaiser_16sc_I(pSrcDst,len,alpha);
  11712. }
  11713. inline IppStatus ippsWinKaiserQ15(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, int alphaQ15) {
  11714. return ippsWinKaiserQ15_16sc(pSrc,pDst,len,alphaQ15);
  11715. }
  11716. inline IppStatus ippsWinKaiserQ15_I(Ipp16sc* pSrcDst, int len, int alphaQ15) {
  11717. return ippsWinKaiserQ15_16sc_I(pSrcDst,len,alphaQ15);
  11718. }
  11719. inline IppStatus ippsWinKaiser(const Ipp32f* pSrc, Ipp32f* pDst, int len, float alpha) {
  11720. return ippsWinKaiser_32f(pSrc,pDst,len,alpha);
  11721. }
  11722. inline IppStatus ippsWinKaiser_I(Ipp32f* pSrcDst, int len, float alpha) {
  11723. return ippsWinKaiser_32f_I(pSrcDst,len,alpha);
  11724. }
  11725. inline IppStatus ippsWinKaiser(const Ipp32fc* pSrc, Ipp32fc* pDst, int len, float alpha) {
  11726. return ippsWinKaiser_32fc(pSrc,pDst,len,alpha);
  11727. }
  11728. inline IppStatus ippsWinKaiser_I(Ipp32fc* pSrcDst, int len, float alpha) {
  11729. return ippsWinKaiser_32fc_I(pSrcDst,len,alpha);
  11730. }
  11731. inline IppStatus ippsWinKaiser(const Ipp64f* pSrc, Ipp64f* pDst, int len, float alpha) {
  11732. return ippsWinKaiser_64f(pSrc,pDst,len,alpha);
  11733. }
  11734. inline IppStatus ippsWinKaiser_I(Ipp64f* pSrcDst, int len, float alpha) {
  11735. return ippsWinKaiser_64f_I(pSrcDst,len,alpha);
  11736. }
  11737. inline IppStatus ippsWinKaiser_I(Ipp64fc* pSrcDst, int len, float alpha) {
  11738. return ippsWinKaiser_64fc_I(pSrcDst,len,alpha);
  11739. }
  11740. inline IppStatus ippsWinKaiser(const Ipp64fc* pSrc, Ipp64fc* pDst, int len, float alpha) {
  11741. return ippsWinKaiser_64fc(pSrc,pDst,len,alpha);
  11742. }
  11743. inline IppStatus ippsFilterMedian_I(Ipp32f* pSrcDst,int len,int maskSize) {
  11744. return ippsFilterMedian_32f_I(pSrcDst,len,maskSize);
  11745. }
  11746. inline IppStatus ippsFilterMedian_I(Ipp64f* pSrcDst,int len,int maskSize) {
  11747. return ippsFilterMedian_64f_I(pSrcDst,len,maskSize);
  11748. }
  11749. inline IppStatus ippsFilterMedian_I(Ipp16s* pSrcDst,int len,int maskSize) {
  11750. return ippsFilterMedian_16s_I(pSrcDst,len,maskSize);
  11751. }
  11752. inline IppStatus ippsFilterMedian_I(Ipp8u* pSrcDst,int len,int maskSize) {
  11753. return ippsFilterMedian_8u_I(pSrcDst,len,maskSize);
  11754. }
  11755. inline IppStatus ippsFilterMedian(const Ipp32f* pSrc, Ipp32f *pDst,
  11756. int len, int maskSize ) {
  11757. return ippsFilterMedian_32f(pSrc,pDst,len,maskSize);
  11758. }
  11759. inline IppStatus ippsFilterMedian(const Ipp64f* pSrc, Ipp64f *pDst,
  11760. int len, int maskSize ) {
  11761. return ippsFilterMedian_64f(pSrc,pDst,len,maskSize);
  11762. }
  11763. inline IppStatus ippsFilterMedian(const Ipp16s* pSrc, Ipp16s *pDst,
  11764. int len, int maskSize ) {
  11765. return ippsFilterMedian_16s(pSrc,pDst,len,maskSize);
  11766. }
  11767. inline IppStatus ippsFilterMedian(const Ipp8u* pSrc, Ipp8u *pDst,
  11768. int len, int maskSize ) {
  11769. return ippsFilterMedian_8u(pSrc,pDst,len,maskSize);
  11770. }
  11771. inline IppStatus ippsFilterMedian_I(Ipp32s* pSrcDst,int len,int maskSize) {
  11772. return ippsFilterMedian_32s_I(pSrcDst,len,maskSize);
  11773. }
  11774. inline IppStatus ippsFilterMedian(const Ipp32s* pSrc, Ipp32s *pDst,
  11775. int len, int maskSize ) {
  11776. return ippsFilterMedian_32s(pSrc,pDst,len,maskSize);
  11777. }
  11778. inline IppStatus ippsNorm_Inf(const Ipp16s* pSrc, int len, Ipp32f* pNorm) {
  11779. return ippsNorm_Inf_16s32f(pSrc,len,pNorm);
  11780. }
  11781. inline IppStatus ippsNorm_Inf_Sfs(const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor) {
  11782. return ippsNorm_Inf_16s32s_Sfs(pSrc,len,pNorm,scaleFactor);
  11783. }
  11784. inline IppStatus ippsNorm_Inf(const Ipp32f* pSrc, int len, Ipp32f* pNorm) {
  11785. return ippsNorm_Inf_32f(pSrc,len,pNorm);
  11786. }
  11787. inline IppStatus ippsNorm_Inf(const Ipp64f* pSrc, int len, Ipp64f* pNorm) {
  11788. return ippsNorm_Inf_64f(pSrc,len,pNorm);
  11789. }
  11790. inline IppStatus ippsNorm_L1(const Ipp16s* pSrc, int len, Ipp32f* pNorm) {
  11791. return ippsNorm_L1_16s32f(pSrc,len,pNorm);
  11792. }
  11793. inline IppStatus ippsNorm_L1_Sfs(const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor) {
  11794. return ippsNorm_L1_16s32s_Sfs(pSrc,len,pNorm,scaleFactor);
  11795. }
  11796. inline IppStatus ippsNorm_L1(const Ipp32f* pSrc, int len, Ipp32f* pNorm) {
  11797. return ippsNorm_L1_32f(pSrc,len,pNorm);
  11798. }
  11799. inline IppStatus ippsNorm_L1(const Ipp64f* pSrc, int len, Ipp64f* pNorm) {
  11800. return ippsNorm_L1_64f(pSrc,len,pNorm);
  11801. }
  11802. inline IppStatus ippsNorm_L2(const Ipp16s* pSrc, int len, Ipp32f* pNorm) {
  11803. return ippsNorm_L2_16s32f(pSrc,len,pNorm);
  11804. }
  11805. inline IppStatus ippsNorm_L2_Sfs(const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor) {
  11806. return ippsNorm_L2_16s32s_Sfs(pSrc,len,pNorm,scaleFactor);
  11807. }
  11808. inline IppStatus ippsNorm_L2(const Ipp32f* pSrc, int len, Ipp32f* pNorm) {
  11809. return ippsNorm_L2_32f(pSrc,len,pNorm);
  11810. }
  11811. inline IppStatus ippsNorm_L2(const Ipp64f* pSrc, int len, Ipp64f* pNorm) {
  11812. return ippsNorm_L2_64f(pSrc,len,pNorm);
  11813. }
  11814. inline IppStatus ippsNorm_Inf(const Ipp32fc* pSrc, int len, Ipp32f* pNorm) {
  11815. return ippsNorm_Inf_32fc32f(pSrc,len,pNorm);
  11816. }
  11817. inline IppStatus ippsNorm_Inf(const Ipp64fc* pSrc, int len, Ipp64f* pNorm) {
  11818. return ippsNorm_Inf_64fc64f(pSrc,len,pNorm);
  11819. }
  11820. inline IppStatus ippsNorm_L1(const Ipp32fc* pSrc, int len, Ipp64f* pNorm) {
  11821. return ippsNorm_L1_32fc64f(pSrc,len,pNorm);
  11822. }
  11823. inline IppStatus ippsNorm_L1(const Ipp64fc* pSrc, int len, Ipp64f* pNorm) {
  11824. return ippsNorm_L1_64fc64f(pSrc,len,pNorm);
  11825. }
  11826. inline IppStatus ippsNorm_L2(const Ipp32fc* pSrc, int len, Ipp64f* pNorm) {
  11827. return ippsNorm_L2_32fc64f(pSrc,len,pNorm);
  11828. }
  11829. inline IppStatus ippsNorm_L2(const Ipp64fc* pSrc, int len, Ipp64f* pNorm) {
  11830. return ippsNorm_L2_64fc64f(pSrc,len,pNorm);
  11831. }
  11832. inline IppStatus ippsNorm_L1_Sfs(const Ipp16s* pSrc, int len, Ipp64s* pNorm, int scaleFactor) {
  11833. return ippsNorm_L1_16s64s_Sfs(pSrc,len,pNorm,scaleFactor);
  11834. }
  11835. inline IppStatus ippsNorm_L2Sqr_Sfs(const Ipp16s* pSrc, int len, Ipp64s* pNorm, int scaleFactor) {
  11836. return ippsNorm_L2Sqr_16s64s_Sfs(pSrc,len,pNorm,scaleFactor);
  11837. }
  11838. inline IppStatus ippsNormDiff_Inf(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm) {
  11839. return ippsNormDiff_Inf_16s32f(pSrc1,pSrc2,len,pNorm);
  11840. }
  11841. inline IppStatus ippsNormDiff_Inf_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor) {
  11842. return ippsNormDiff_Inf_16s32s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11843. }
  11844. inline IppStatus ippsNormDiff_Inf(const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm) {
  11845. return ippsNormDiff_Inf_32f(pSrc1,pSrc2,len,pNorm);
  11846. }
  11847. inline IppStatus ippsNormDiff_Inf(const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm) {
  11848. return ippsNormDiff_Inf_64f(pSrc1,pSrc2,len,pNorm);
  11849. }
  11850. inline IppStatus ippsNormDiff_L1(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm) {
  11851. return ippsNormDiff_L1_16s32f(pSrc1,pSrc2,len,pNorm);
  11852. }
  11853. inline IppStatus ippsNormDiff_L1_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor) {
  11854. return ippsNormDiff_L1_16s32s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11855. }
  11856. inline IppStatus ippsNormDiff_L1(const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm) {
  11857. return ippsNormDiff_L1_32f(pSrc1,pSrc2,len,pNorm);
  11858. }
  11859. inline IppStatus ippsNormDiff_L1(const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm) {
  11860. return ippsNormDiff_L1_64f(pSrc1,pSrc2,len,pNorm);
  11861. }
  11862. inline IppStatus ippsNormDiff_L2(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm) {
  11863. return ippsNormDiff_L2_16s32f(pSrc1,pSrc2,len,pNorm);
  11864. }
  11865. inline IppStatus ippsNormDiff_L2_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor) {
  11866. return ippsNormDiff_L2_16s32s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11867. }
  11868. inline IppStatus ippsNormDiff_L2(const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm) {
  11869. return ippsNormDiff_L2_32f(pSrc1,pSrc2,len,pNorm);
  11870. }
  11871. inline IppStatus ippsNormDiff_L2(const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm) {
  11872. return ippsNormDiff_L2_64f(pSrc1,pSrc2,len,pNorm);
  11873. }
  11874. inline IppStatus ippsNormDiff_Inf(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp32f* pNorm) {
  11875. return ippsNormDiff_Inf_32fc32f(pSrc1,pSrc2,len,pNorm);
  11876. }
  11877. inline IppStatus ippsNormDiff_Inf(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm) {
  11878. return ippsNormDiff_Inf_64fc64f(pSrc1,pSrc2,len,pNorm);
  11879. }
  11880. inline IppStatus ippsNormDiff_L1(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64f* pNorm) {
  11881. return ippsNormDiff_L1_32fc64f(pSrc1,pSrc2,len,pNorm);
  11882. }
  11883. inline IppStatus ippsNormDiff_L1(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm) {
  11884. return ippsNormDiff_L1_64fc64f(pSrc1,pSrc2,len,pNorm);
  11885. }
  11886. inline IppStatus ippsNormDiff_L2(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64f* pNorm) {
  11887. return ippsNormDiff_L2_32fc64f(pSrc1,pSrc2,len,pNorm);
  11888. }
  11889. inline IppStatus ippsNormDiff_L2(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm) {
  11890. return ippsNormDiff_L2_64fc64f(pSrc1,pSrc2,len,pNorm);
  11891. }
  11892. inline IppStatus ippsNormDiff_L1_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp64s* pNorm, int scaleFactor) {
  11893. return ippsNormDiff_L1_16s64s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11894. }
  11895. inline IppStatus ippsNormDiff_L2Sqr_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp64s* pNorm, int scaleFactor) {
  11896. return ippsNormDiff_L2Sqr_16s64s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11897. }
  11898. inline IppStatus ippsCrossCorr(const Ipp32f* pSrc1, int len1, const Ipp32f* pSrc2, int len2, Ipp32f* pDst, int dstLen, int lowLag) {
  11899. return ippsCrossCorr_32f(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11900. }
  11901. inline IppStatus ippsCrossCorr(const Ipp64f* pSrc1, int len1, const Ipp64f* pSrc2, int len2, Ipp64f* pDst, int dstLen, int lowLag) {
  11902. return ippsCrossCorr_64f(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11903. }
  11904. inline IppStatus ippsCrossCorr(const Ipp32fc* pSrc1, int len1, const Ipp32fc* pSrc2, int len2, Ipp32fc* pDst, int dstLen, int lowLag) {
  11905. return ippsCrossCorr_32fc(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11906. }
  11907. inline IppStatus ippsCrossCorr(const Ipp64fc* pSrc1, int len1, const Ipp64fc* pSrc2, int len2, Ipp64fc* pDst, int dstLen, int lowLag) {
  11908. return ippsCrossCorr_64fc(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11909. }
  11910. inline IppStatus ippsCrossCorr_Sfs(const Ipp16s* pSrc1, int len1, const Ipp16s* pSrc2, int len2, Ipp16s* pDst, int dstLen, int lowLag, int scaleFactor) {
  11911. return ippsCrossCorr_16s_Sfs(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag,scaleFactor);
  11912. }
  11913. inline IppStatus ippsAutoCorr( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ) {
  11914. return ippsAutoCorr_32f(pSrc,srcLen,pDst,dstLen);
  11915. }
  11916. inline IppStatus ippsAutoCorr_NormA( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ) {
  11917. return ippsAutoCorr_NormA_32f(pSrc,srcLen,pDst,dstLen);
  11918. }
  11919. inline IppStatus ippsAutoCorr_NormB( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ) {
  11920. return ippsAutoCorr_NormB_32f(pSrc,srcLen,pDst,dstLen);
  11921. }
  11922. inline IppStatus ippsAutoCorr( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ) {
  11923. return ippsAutoCorr_64f(pSrc,srcLen,pDst,dstLen);
  11924. }
  11925. inline IppStatus ippsAutoCorr_NormA( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ) {
  11926. return ippsAutoCorr_NormA_64f(pSrc,srcLen,pDst,dstLen);
  11927. }
  11928. inline IppStatus ippsAutoCorr_NormB( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ) {
  11929. return ippsAutoCorr_NormB_64f(pSrc,srcLen,pDst,dstLen);
  11930. }
  11931. inline IppStatus ippsAutoCorr( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ) {
  11932. return ippsAutoCorr_32fc(pSrc,srcLen,pDst,dstLen);
  11933. }
  11934. inline IppStatus ippsAutoCorr_NormA( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ) {
  11935. return ippsAutoCorr_NormA_32fc(pSrc,srcLen,pDst,dstLen);
  11936. }
  11937. inline IppStatus ippsAutoCorr_NormB( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ) {
  11938. return ippsAutoCorr_NormB_32fc(pSrc,srcLen,pDst,dstLen);
  11939. }
  11940. inline IppStatus ippsAutoCorr( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ) {
  11941. return ippsAutoCorr_64fc(pSrc,srcLen,pDst,dstLen);
  11942. }
  11943. inline IppStatus ippsAutoCorr_NormA( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ) {
  11944. return ippsAutoCorr_NormA_64fc(pSrc,srcLen,pDst,dstLen);
  11945. }
  11946. inline IppStatus ippsAutoCorr_NormB( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ) {
  11947. return ippsAutoCorr_NormB_64fc(pSrc,srcLen,pDst,dstLen);
  11948. }
  11949. inline IppStatus ippsAutoCorr_Sfs( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst,
  11950. int dstLen, int scaleFactor ) {
  11951. return ippsAutoCorr_16s_Sfs(pSrc,srcLen,pDst,dstLen,scaleFactor);
  11952. }
  11953. inline IppStatus ippsAutoCorr_NormA_Sfs( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst,
  11954. int dstLen, int scaleFactor ) {
  11955. return ippsAutoCorr_NormA_16s_Sfs(pSrc,srcLen,pDst,dstLen,scaleFactor);
  11956. }
  11957. inline IppStatus ippsAutoCorr_NormB_Sfs( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst,
  11958. int dstLen, int scaleFactor ) {
  11959. return ippsAutoCorr_NormB_16s_Sfs(pSrc,srcLen,pDst,dstLen,scaleFactor);
  11960. }
  11961. inline IppStatus ippsSampleUp(const Ipp32f* pSrc, int srcLen,
  11962. Ipp32f* pDst, int* dstLen,
  11963. int factor, int* phase) {
  11964. return ippsSampleUp_32f(pSrc,srcLen,pDst,dstLen,factor,phase);
  11965. }
  11966. inline IppStatus ippsSampleUp(const Ipp32fc* pSrc, int srcLen,
  11967. Ipp32fc* pDst, int* dstLen,
  11968. int factor, int* phase) {
  11969. return ippsSampleUp_32fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  11970. }
  11971. inline IppStatus ippsSampleUp(const Ipp64f* pSrc, int srcLen,
  11972. Ipp64f* pDst, int* dstLen,
  11973. int factor, int* phase) {
  11974. return ippsSampleUp_64f(pSrc,srcLen,pDst,dstLen,factor,phase);
  11975. }
  11976. inline IppStatus ippsSampleUp(const Ipp64fc* pSrc, int srcLen,
  11977. Ipp64fc* pDst, int* dstLen,
  11978. int factor, int* phase) {
  11979. return ippsSampleUp_64fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  11980. }
  11981. inline IppStatus ippsSampleUp(const Ipp16s* pSrc, int srcLen,
  11982. Ipp16s* pDst, int* dstLen,
  11983. int factor, int* phase) {
  11984. return ippsSampleUp_16s(pSrc,srcLen,pDst,dstLen,factor,phase);
  11985. }
  11986. inline IppStatus ippsSampleUp(const Ipp16sc* pSrc, int srcLen,
  11987. Ipp16sc* pDst, int* dstLen,
  11988. int factor, int* phase) {
  11989. return ippsSampleUp_16sc(pSrc,srcLen,pDst,dstLen,factor,phase);
  11990. }
  11991. inline IppStatus ippsSampleDown(const Ipp32f* pSrc, int srcLen,
  11992. Ipp32f* pDst, int* dstLen,
  11993. int factor, int* phase) {
  11994. return ippsSampleDown_32f(pSrc,srcLen,pDst,dstLen,factor,phase);
  11995. }
  11996. inline IppStatus ippsSampleDown(const Ipp32fc* pSrc, int srcLen,
  11997. Ipp32fc* pDst, int* dstLen,
  11998. int factor, int* phase) {
  11999. return ippsSampleDown_32fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  12000. }
  12001. inline IppStatus ippsSampleDown(const Ipp64f* pSrc, int srcLen,
  12002. Ipp64f* pDst, int* dstLen,
  12003. int factor, int* phase) {
  12004. return ippsSampleDown_64f(pSrc,srcLen,pDst,dstLen,factor,phase);
  12005. }
  12006. inline IppStatus ippsSampleDown(const Ipp64fc* pSrc, int srcLen,
  12007. Ipp64fc* pDst, int* dstLen,
  12008. int factor, int* phase) {
  12009. return ippsSampleDown_64fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  12010. }
  12011. inline IppStatus ippsSampleDown(const Ipp16s* pSrc, int srcLen,
  12012. Ipp16s* pDst, int* dstLen,
  12013. int factor, int* phase) {
  12014. return ippsSampleDown_16s(pSrc,srcLen,pDst,dstLen,factor,phase);
  12015. }
  12016. inline IppStatus ippsSampleDown(const Ipp16sc* pSrc, int srcLen,
  12017. Ipp16sc* pDst, int* dstLen,
  12018. int factor, int* phase) {
  12019. return ippsSampleDown_16sc(pSrc,srcLen,pDst,dstLen,factor,phase);
  12020. }
  12021. inline IppStatus ippsGetVarPointDV(const Ipp16sc *pSrc,Ipp16sc *pDst,
  12022. Ipp16sc *pVariantPoint,const Ipp8u *pLabel,int state) {
  12023. return ippsGetVarPointDV_16sc(pSrc,pDst,pVariantPoint,pLabel,state);
  12024. }
  12025. inline IppStatus ippsBuildSymblTableDV4D(const Ipp16sc *pVariantPoint,
  12026. Ipp16sc *pCurrentSubsetPoint,int state,int bitInversion ) {
  12027. return ippsBuildSymblTableDV4D_16sc(pVariantPoint,pCurrentSubsetPoint,state,bitInversion);
  12028. }
  12029. inline IppStatus ippsUpdatePathMetricsDV(Ipp16u *pBranchError,
  12030. Ipp16u *pMinPathError,Ipp8u *pMinSost,Ipp16u *pPathError,int state) {
  12031. return ippsUpdatePathMetricsDV_16u(pBranchError,pMinPathError,pMinSost,pPathError,state);
  12032. }
  12033. inline IppStatus ippsHilbert(const Ipp32f *pSrc, Ipp32fc *pDst,
  12034. IppsHilbertSpec_32f32fc *pSpec) {
  12035. return ippsHilbert_32f32fc(pSrc,pDst,pSpec);
  12036. }
  12037. inline IppStatus ippsHilbert(const Ipp16s *pSrc, Ipp32fc *pDst,
  12038. IppsHilbertSpec_16s32fc *pSpec) {
  12039. return ippsHilbert_16s32fc(pSrc,pDst,pSpec);
  12040. }
  12041. inline IppStatus ippsHilbert_Sfs(const Ipp16s *pSrc, Ipp16sc *pDst,
  12042. IppsHilbertSpec_16s16sc *pSpec, int scaleFactor) {
  12043. return ippsHilbert_16s16sc_Sfs(pSrc,pDst,pSpec,scaleFactor);
  12044. }
  12045. inline IppStatus ippsFIRSparseInit( IppsFIRSparseState_32f** pState,
  12046. const Ipp32f *pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen,
  12047. const Ipp32f *pDlyLine, Ipp8u *pBuffer ) {
  12048. return ippsFIRSparseInit_32f(pState,pNZTaps,pNZTapPos,nzTapsLen,pDlyLine,pBuffer);
  12049. }
  12050. inline IppStatus ippsIIRSparseInit( IppsIIRSparseState_32f** pState,
  12051. const Ipp32f* pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen1,
  12052. int nzTapsLen2, const Ipp32f* pDlyLine, Ipp8u* pBuf ) {
  12053. return ippsIIRSparseInit_32f(pState,pNZTaps,pNZTapPos,nzTapsLen1,nzTapsLen2,pDlyLine,pBuf);
  12054. }
  12055. inline IppStatus ippsFIRSparse(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  12056. IppsFIRSparseState_32f* pState) {
  12057. return ippsFIRSparse_32f(pSrc,pDst,len,pState);
  12058. }
  12059. inline IppStatus ippsIIRSparse(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  12060. IppsIIRSparseState_32f* pState) {
  12061. return ippsIIRSparse_32f(pSrc,pDst,len,pState);
  12062. }
  12063. inline IppStatus ippsAddProductC( const Ipp32f* pSrc, const Ipp32f val,
  12064. Ipp32f* pSrcDst, int len ) {
  12065. return ippsAddProductC_32f(pSrc,val,pSrcDst,len);
  12066. }
  12067. inline IppStatus ippsSumWindow(const Ipp8u* pSrc,Ipp32f* pDst,int len, int maskSize ) {
  12068. return ippsSumWindow_8u32f(pSrc,pDst,len,maskSize);
  12069. }
  12070. inline IppStatus ippsSumWindow(const Ipp16s* pSrc,Ipp32f* pDst,int len, int maskSize ) {
  12071. return ippsSumWindow_16s32f(pSrc,pDst,len,maskSize);
  12072. }
  12073. inline IppStatus ippmExtract_v(const Ipp32f* pSrc, int srcStride2,
  12074. Ipp32f* pDst, int len) {
  12075. return ippmExtract_v_32f(pSrc,srcStride2,pDst,len);
  12076. }
  12077. inline IppStatus ippmExtract_v(const Ipp64f* pSrc, int srcStride2,
  12078. Ipp64f* pDst, int len) {
  12079. return ippmExtract_v_64f(pSrc,srcStride2,pDst,len);
  12080. }
  12081. inline IppStatus ippmExtract_v_P(const Ipp32f** ppSrc, int srcRoiShift,
  12082. Ipp32f* pDst, int len) {
  12083. return ippmExtract_v_32f_P(ppSrc,srcRoiShift,pDst,len);
  12084. }
  12085. inline IppStatus ippmExtract_v_P(const Ipp64f** ppSrc, int srcRoiShift,
  12086. Ipp64f* pDst, int len) {
  12087. return ippmExtract_v_64f_P(ppSrc,srcRoiShift,pDst,len);
  12088. }
  12089. inline IppStatus ippmExtract_va(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12090. Ipp32f* pDst, int len, int count) {
  12091. return ippmExtract_va_32f(pSrc,srcStride0,srcStride2,pDst,len,count);
  12092. }
  12093. inline IppStatus ippmExtract_va(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12094. Ipp64f* pDst, int len, int count) {
  12095. return ippmExtract_va_64f(pSrc,srcStride0,srcStride2,pDst,len,count);
  12096. }
  12097. inline IppStatus ippmExtract_va_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12098. Ipp32f* pDst, int len, int count) {
  12099. return ippmExtract_va_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  12100. }
  12101. inline IppStatus ippmExtract_va_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12102. Ipp64f* pDst, int len, int count) {
  12103. return ippmExtract_va_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  12104. }
  12105. inline IppStatus ippmExtract_va_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12106. Ipp32f* pDst, int len, int count) {
  12107. return ippmExtract_va_32f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  12108. }
  12109. inline IppStatus ippmExtract_va_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12110. Ipp64f* pDst, int len, int count) {
  12111. return ippmExtract_va_64f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  12112. }
  12113. inline IppStatus ippmExtract_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  12114. Ipp32f* pDst, int width, int height) {
  12115. return ippmExtract_m_32f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12116. }
  12117. inline IppStatus ippmExtract_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  12118. Ipp64f* pDst, int width, int height) {
  12119. return ippmExtract_m_64f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12120. }
  12121. inline IppStatus ippmExtract_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  12122. Ipp32f* pDst, int width, int height) {
  12123. return ippmExtract_m_32f_P(ppSrc,srcRoiShift,pDst,width,height);
  12124. }
  12125. inline IppStatus ippmExtract_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  12126. Ipp64f* pDst, int width, int height) {
  12127. return ippmExtract_m_64f_P(ppSrc,srcRoiShift,pDst,width,height);
  12128. }
  12129. inline IppStatus ippmExtract_t(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  12130. Ipp32f* pDst, int width, int height) {
  12131. return ippmExtract_t_32f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12132. }
  12133. inline IppStatus ippmExtract_t(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  12134. Ipp64f* pDst, int width, int height) {
  12135. return ippmExtract_t_64f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12136. }
  12137. inline IppStatus ippmExtract_t_P(const Ipp32f** ppSrc, int srcRoiShift,
  12138. Ipp32f* pDst, int width, int height) {
  12139. return ippmExtract_t_32f_P(ppSrc,srcRoiShift,pDst,width,height);
  12140. }
  12141. inline IppStatus ippmExtract_t_P(const Ipp64f** ppSrc, int srcRoiShift,
  12142. Ipp64f* pDst, int width, int height) {
  12143. return ippmExtract_t_64f_P(ppSrc,srcRoiShift,pDst,width,height);
  12144. }
  12145. inline IppStatus ippmExtract_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12146. Ipp32f* pDst, int width, int height, int count) {
  12147. return ippmExtract_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12148. }
  12149. inline IppStatus ippmExtract_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12150. Ipp64f* pDst, int width, int height, int count) {
  12151. return ippmExtract_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12152. }
  12153. inline IppStatus ippmExtract_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12154. Ipp32f* pDst, int width, int height, int count) {
  12155. return ippmExtract_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12156. }
  12157. inline IppStatus ippmExtract_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12158. Ipp64f* pDst, int width, int height, int count) {
  12159. return ippmExtract_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12160. }
  12161. inline IppStatus ippmExtract_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12162. Ipp32f* pDst, int width, int height, int count) {
  12163. return ippmExtract_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12164. }
  12165. inline IppStatus ippmExtract_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12166. Ipp64f* pDst, int width, int height, int count) {
  12167. return ippmExtract_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12168. }
  12169. inline IppStatus ippmExtract_ta(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12170. Ipp32f* pDst, int width, int height, int count) {
  12171. return ippmExtract_ta_32f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12172. }
  12173. inline IppStatus ippmExtract_ta(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12174. Ipp64f* pDst, int width, int height, int count) {
  12175. return ippmExtract_ta_64f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12176. }
  12177. inline IppStatus ippmExtract_ta_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12178. Ipp32f* pDst, int width, int height, int count) {
  12179. return ippmExtract_ta_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12180. }
  12181. inline IppStatus ippmExtract_ta_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12182. Ipp64f* pDst, int width, int height, int count) {
  12183. return ippmExtract_ta_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12184. }
  12185. inline IppStatus ippmExtract_ta_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12186. Ipp32f* pDst, int width, int height, int count) {
  12187. return ippmExtract_ta_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12188. }
  12189. inline IppStatus ippmExtract_ta_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12190. Ipp64f* pDst, int width, int height, int count) {
  12191. return ippmExtract_ta_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12192. }
  12193. inline IppStatus ippmCopy_va_SS(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12194. Ipp32f* pDst, int dstStride0, int dstStride2,
  12195. int len, int count) {
  12196. return ippmCopy_va_32f_SS(pSrc,srcStride0,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12197. }
  12198. inline IppStatus ippmCopy_va_SS(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12199. Ipp64f* pDst, int dstStride0, int dstStride2,
  12200. int len, int count) {
  12201. return ippmCopy_va_64f_SS(pSrc,srcStride0,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12202. }
  12203. inline IppStatus ippmCopy_va_SP(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12204. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12205. int len, int count) {
  12206. return ippmCopy_va_32f_SP(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12207. }
  12208. inline IppStatus ippmCopy_va_SP(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12209. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12210. int len, int count) {
  12211. return ippmCopy_va_64f_SP(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12212. }
  12213. inline IppStatus ippmCopy_va_SL(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12214. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12215. int len, int count) {
  12216. return ippmCopy_va_32f_SL(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12217. }
  12218. inline IppStatus ippmCopy_va_SL(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12219. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12220. int len, int count) {
  12221. return ippmCopy_va_64f_SL(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12222. }
  12223. inline IppStatus ippmCopy_va_LS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12224. Ipp32f* pDst, int dstStride0, int dstStride2,
  12225. int len, int count) {
  12226. return ippmCopy_va_32f_LS(ppSrc,srcRoiShift,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12227. }
  12228. inline IppStatus ippmCopy_va_LS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12229. Ipp64f* pDst, int dstStride0, int dstStride2,
  12230. int len, int count) {
  12231. return ippmCopy_va_64f_LS(ppSrc,srcRoiShift,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12232. }
  12233. inline IppStatus ippmCopy_va_PS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12234. Ipp32f* pDst, int dstStride0, int dstStride2,
  12235. int len, int count) {
  12236. return ippmCopy_va_32f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride2,len,count);
  12237. }
  12238. inline IppStatus ippmCopy_va_PS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12239. Ipp64f* pDst, int dstStride0, int dstStride2,
  12240. int len, int count) {
  12241. return ippmCopy_va_64f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride2,len,count);
  12242. }
  12243. inline IppStatus ippmCopy_va_LP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12244. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12245. int len, int count) {
  12246. return ippmCopy_va_32f_LP(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12247. }
  12248. inline IppStatus ippmCopy_va_LP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12249. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12250. int len, int count) {
  12251. return ippmCopy_va_64f_LP(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12252. }
  12253. inline IppStatus ippmCopy_va_LL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12254. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12255. int len, int count) {
  12256. return ippmCopy_va_32f_LL(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12257. }
  12258. inline IppStatus ippmCopy_va_LL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12259. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12260. int len, int count) {
  12261. return ippmCopy_va_64f_LL(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12262. }
  12263. inline IppStatus ippmCopy_va_PP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12264. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12265. int len, int count) {
  12266. return ippmCopy_va_32f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,len,count);
  12267. }
  12268. inline IppStatus ippmCopy_va_PP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12269. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12270. int len, int count) {
  12271. return ippmCopy_va_64f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,len,count);
  12272. }
  12273. inline IppStatus ippmCopy_va_PL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12274. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12275. int len, int count) {
  12276. return ippmCopy_va_32f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride2,len,count);
  12277. }
  12278. inline IppStatus ippmCopy_va_PL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12279. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12280. int len, int count) {
  12281. return ippmCopy_va_64f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride2,len,count);
  12282. }
  12283. inline IppStatus ippmCopy_ma_SS(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12284. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12285. int width, int height, int count) {
  12286. return ippmCopy_ma_32f_SS(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12287. }
  12288. inline IppStatus ippmCopy_ma_SS(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12289. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12290. int width, int height, int count) {
  12291. return ippmCopy_ma_64f_SS(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12292. }
  12293. inline IppStatus ippmCopy_ma_SP(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12294. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12295. int width, int height, int count) {
  12296. return ippmCopy_ma_32f_SP(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12297. }
  12298. inline IppStatus ippmCopy_ma_SP(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12299. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12300. int width, int height, int count) {
  12301. return ippmCopy_ma_64f_SP(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12302. }
  12303. inline IppStatus ippmCopy_ma_SL(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12304. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12305. int width, int height, int count) {
  12306. return ippmCopy_ma_32f_SL(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12307. }
  12308. inline IppStatus ippmCopy_ma_SL(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12309. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12310. int width, int height, int count) {
  12311. return ippmCopy_ma_64f_SL(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12312. }
  12313. inline IppStatus ippmCopy_ma_LS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12314. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12315. int width, int height, int count) {
  12316. return ippmCopy_ma_32f_LS(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12317. }
  12318. inline IppStatus ippmCopy_ma_LS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12319. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12320. int width, int height, int count) {
  12321. return ippmCopy_ma_64f_LS(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12322. }
  12323. inline IppStatus ippmCopy_ma_PS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12324. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12325. int width, int height, int count) {
  12326. return ippmCopy_ma_32f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12327. }
  12328. inline IppStatus ippmCopy_ma_PS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12329. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12330. int width, int height, int count) {
  12331. return ippmCopy_ma_64f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12332. }
  12333. inline IppStatus ippmCopy_ma_LP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12334. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12335. int width, int height, int count) {
  12336. return ippmCopy_ma_32f_LP(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12337. }
  12338. inline IppStatus ippmCopy_ma_LP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12339. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12340. int width, int height, int count) {
  12341. return ippmCopy_ma_64f_LP(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12342. }
  12343. inline IppStatus ippmCopy_ma_LL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12344. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12345. int width, int height, int count) {
  12346. return ippmCopy_ma_32f_LL(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12347. }
  12348. inline IppStatus ippmCopy_ma_LL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12349. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12350. int width, int height, int count) {
  12351. return ippmCopy_ma_64f_LL(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12352. }
  12353. inline IppStatus ippmCopy_ma_PP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12354. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12355. int width, int height, int count) {
  12356. return ippmCopy_ma_32f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  12357. }
  12358. inline IppStatus ippmCopy_ma_PP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12359. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12360. int width, int height, int count) {
  12361. return ippmCopy_ma_64f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  12362. }
  12363. inline IppStatus ippmCopy_ma_PL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12364. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12365. int width, int height, int count) {
  12366. return ippmCopy_ma_32f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12367. }
  12368. inline IppStatus ippmCopy_ma_PL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12369. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12370. int width, int height, int count) {
  12371. return ippmCopy_ma_64f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12372. }
  12373. inline IppStatus ippmLoadIdentity_ma(Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12374. int width, int height, int count) {
  12375. return ippmLoadIdentity_ma_32f(pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12376. }
  12377. inline IppStatus ippmLoadIdentity_ma(Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12378. int width, int height, int count) {
  12379. return ippmLoadIdentity_ma_64f(pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12380. }
  12381. inline IppStatus ippmLoadIdentity_ma_P(Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12382. int width, int height, int count) {
  12383. return ippmLoadIdentity_ma_32f_P(ppDst,dstRoiShift,dstStride0,width,height,count);
  12384. }
  12385. inline IppStatus ippmLoadIdentity_ma_P(Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12386. int width, int height, int count) {
  12387. return ippmLoadIdentity_ma_64f_P(ppDst,dstRoiShift,dstStride0,width,height,count);
  12388. }
  12389. inline IppStatus ippmLoadIdentity_ma_L(Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12390. int width, int height, int count) {
  12391. return ippmLoadIdentity_ma_32f_L(ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12392. }
  12393. inline IppStatus ippmLoadIdentity_ma_L(Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12394. int width, int height, int count) {
  12395. return ippmLoadIdentity_ma_64f_L(ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12396. }
  12397. inline IppStatus ippmSaxpy_vv(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale,
  12398. const Ipp32f* pSrc2, int src2Stride2,
  12399. Ipp32f* pDst, int dstStride2,
  12400. int len) {
  12401. return ippmSaxpy_vv_32f(pSrc1,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride2,len);
  12402. }
  12403. inline IppStatus ippmSaxpy_vv(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale,
  12404. const Ipp64f* pSrc2, int src2Stride2,
  12405. Ipp64f* pDst, int dstStride2,
  12406. int len) {
  12407. return ippmSaxpy_vv_64f(pSrc1,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride2,len);
  12408. }
  12409. inline IppStatus ippmSaxpy_vv_P(const Ipp32f** ppSrc1, int src1RoiShift, Ipp32f scale,
  12410. const Ipp32f** ppSrc2, int src2RoiShift,
  12411. Ipp32f** ppDst, int dstRoiShift,
  12412. int len) {
  12413. return ippmSaxpy_vv_32f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12414. }
  12415. inline IppStatus ippmSaxpy_vv_P(const Ipp64f** ppSrc1, int src1RoiShift, Ipp64f scale,
  12416. const Ipp64f** ppSrc2, int src2RoiShift,
  12417. Ipp64f** ppDst, int dstRoiShift,
  12418. int len) {
  12419. return ippmSaxpy_vv_64f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12420. }
  12421. inline IppStatus ippmSaxpy_vva(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale,
  12422. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12423. Ipp32f* pDst, int dstStride0, int dstStride2,
  12424. int len, int count) {
  12425. return ippmSaxpy_vva_32f(pSrc1,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12426. }
  12427. inline IppStatus ippmSaxpy_vva(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale,
  12428. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12429. Ipp64f* pDst, int dstStride0, int dstStride2,
  12430. int len, int count) {
  12431. return ippmSaxpy_vva_64f(pSrc1,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12432. }
  12433. inline IppStatus ippmSaxpy_vva_P(const Ipp32f** ppSrc1, int src1RoiShift, Ipp32f scale,
  12434. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12435. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12436. int len, int count) {
  12437. return ippmSaxpy_vva_32f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12438. }
  12439. inline IppStatus ippmSaxpy_vva_P(const Ipp64f** ppSrc1, int src1RoiShift, Ipp64f scale,
  12440. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12441. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12442. int len, int count) {
  12443. return ippmSaxpy_vva_64f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12444. }
  12445. inline IppStatus ippmSaxpy_vva_L(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale,
  12446. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12447. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12448. int len, int count) {
  12449. return ippmSaxpy_vva_32f_L(pSrc1,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12450. }
  12451. inline IppStatus ippmSaxpy_vva_L(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale,
  12452. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12453. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12454. int len, int count) {
  12455. return ippmSaxpy_vva_64f_L(pSrc1,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12456. }
  12457. inline IppStatus ippmSaxpy_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale,
  12458. const Ipp32f* pSrc2, int src2Stride2,
  12459. Ipp32f* pDst, int dstStride0, int dstStride2,
  12460. int len, int count) {
  12461. return ippmSaxpy_vav_32f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12462. }
  12463. inline IppStatus ippmSaxpy_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale,
  12464. const Ipp64f* pSrc2, int src2Stride2,
  12465. Ipp64f* pDst, int dstStride0, int dstStride2,
  12466. int len, int count) {
  12467. return ippmSaxpy_vav_64f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12468. }
  12469. inline IppStatus ippmSaxpy_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale,
  12470. const Ipp32f** ppSrc2, int src2RoiShift,
  12471. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12472. int len, int count) {
  12473. return ippmSaxpy_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12474. }
  12475. inline IppStatus ippmSaxpy_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale,
  12476. const Ipp64f** ppSrc2, int src2RoiShift,
  12477. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12478. int len, int count) {
  12479. return ippmSaxpy_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12480. }
  12481. inline IppStatus ippmSaxpy_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale,
  12482. const Ipp32f* pSrc2, int src2Stride2,
  12483. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12484. int len, int count) {
  12485. return ippmSaxpy_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12486. }
  12487. inline IppStatus ippmSaxpy_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale,
  12488. const Ipp64f* pSrc2, int src2Stride2,
  12489. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12490. int len, int count) {
  12491. return ippmSaxpy_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12492. }
  12493. inline IppStatus ippmSaxpy_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale,
  12494. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12495. Ipp32f* pDst, int dstStride0, int dstStride2,
  12496. int len, int count) {
  12497. return ippmSaxpy_vava_32f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12498. }
  12499. inline IppStatus ippmSaxpy_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale,
  12500. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12501. Ipp64f* pDst, int dstStride0, int dstStride2,
  12502. int len, int count) {
  12503. return ippmSaxpy_vava_64f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12504. }
  12505. inline IppStatus ippmSaxpy_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale,
  12506. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12507. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12508. int len, int count) {
  12509. return ippmSaxpy_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12510. }
  12511. inline IppStatus ippmSaxpy_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale,
  12512. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12513. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12514. int len, int count) {
  12515. return ippmSaxpy_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12516. }
  12517. inline IppStatus ippmSaxpy_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale,
  12518. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12519. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12520. int len, int count) {
  12521. return ippmSaxpy_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12522. }
  12523. inline IppStatus ippmSaxpy_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale,
  12524. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12525. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12526. int len, int count) {
  12527. return ippmSaxpy_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12528. }
  12529. inline IppStatus ippmAdd_vc(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12530. Ipp32f* pDst, int dstStride2,
  12531. int len) {
  12532. return ippmAdd_vc_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12533. }
  12534. inline IppStatus ippmAdd_vc(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12535. Ipp64f* pDst, int dstStride2,
  12536. int len) {
  12537. return ippmAdd_vc_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12538. }
  12539. inline IppStatus ippmAdd_vc_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12540. Ipp32f** ppDst, int dstRoiShift,
  12541. int len) {
  12542. return ippmAdd_vc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12543. }
  12544. inline IppStatus ippmAdd_vc_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12545. Ipp64f** ppDst, int dstRoiShift,
  12546. int len) {
  12547. return ippmAdd_vc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12548. }
  12549. inline IppStatus ippmAdd_vac(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12550. Ipp32f* pDst, int dstStride0, int dstStride2,
  12551. int len, int count) {
  12552. return ippmAdd_vac_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12553. }
  12554. inline IppStatus ippmAdd_vac(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12555. Ipp64f* pDst, int dstStride0, int dstStride2,
  12556. int len, int count) {
  12557. return ippmAdd_vac_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12558. }
  12559. inline IppStatus ippmAdd_vac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12560. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12561. int len, int count) {
  12562. return ippmAdd_vac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12563. }
  12564. inline IppStatus ippmAdd_vac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12565. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12566. int len, int count) {
  12567. return ippmAdd_vac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12568. }
  12569. inline IppStatus ippmAdd_vac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12570. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12571. int len, int count) {
  12572. return ippmAdd_vac_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12573. }
  12574. inline IppStatus ippmAdd_vac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12575. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12576. int len, int count) {
  12577. return ippmAdd_vac_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12578. }
  12579. inline IppStatus ippmAdd_vv(const Ipp32f* pSrc1, int src1Stride2,
  12580. const Ipp32f* pSrc2, int src2Stride2,
  12581. Ipp32f* pDst, int dstStride2,
  12582. int len) {
  12583. return ippmAdd_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12584. }
  12585. inline IppStatus ippmAdd_vv(const Ipp64f* pSrc1, int src1Stride2,
  12586. const Ipp64f* pSrc2, int src2Stride2,
  12587. Ipp64f* pDst, int dstStride2,
  12588. int len) {
  12589. return ippmAdd_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12590. }
  12591. inline IppStatus ippmAdd_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12592. const Ipp32f** ppSrc2, int src2RoiShift,
  12593. Ipp32f** ppDst, int dstRoiShift,
  12594. int len) {
  12595. return ippmAdd_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12596. }
  12597. inline IppStatus ippmAdd_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12598. const Ipp64f** ppSrc2, int src2RoiShift,
  12599. Ipp64f** ppDst, int dstRoiShift,
  12600. int len) {
  12601. return ippmAdd_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12602. }
  12603. inline IppStatus ippmAdd_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12604. const Ipp32f* pSrc2, int src2Stride2,
  12605. Ipp32f* pDst, int dstStride0, int dstStride2,
  12606. int len, int count) {
  12607. return ippmAdd_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12608. }
  12609. inline IppStatus ippmAdd_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12610. const Ipp64f* pSrc2, int src2Stride2,
  12611. Ipp64f* pDst, int dstStride0, int dstStride2,
  12612. int len, int count) {
  12613. return ippmAdd_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12614. }
  12615. inline IppStatus ippmAdd_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12616. const Ipp32f** ppSrc2, int src2RoiShift,
  12617. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12618. int len, int count) {
  12619. return ippmAdd_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12620. }
  12621. inline IppStatus ippmAdd_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12622. const Ipp64f** ppSrc2, int src2RoiShift,
  12623. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12624. int len, int count) {
  12625. return ippmAdd_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12626. }
  12627. inline IppStatus ippmAdd_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12628. const Ipp32f* pSrc2, int src2Stride2,
  12629. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12630. int len, int count) {
  12631. return ippmAdd_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12632. }
  12633. inline IppStatus ippmAdd_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12634. const Ipp64f* pSrc2, int src2Stride2,
  12635. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12636. int len, int count) {
  12637. return ippmAdd_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12638. }
  12639. inline IppStatus ippmAdd_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12640. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12641. Ipp32f* pDst, int dstStride0, int dstStride2,
  12642. int len, int count) {
  12643. return ippmAdd_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12644. }
  12645. inline IppStatus ippmAdd_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12646. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12647. Ipp64f* pDst, int dstStride0, int dstStride2,
  12648. int len, int count) {
  12649. return ippmAdd_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12650. }
  12651. inline IppStatus ippmAdd_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12652. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12653. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12654. int len, int count) {
  12655. return ippmAdd_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12656. }
  12657. inline IppStatus ippmAdd_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12658. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12659. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12660. int len, int count) {
  12661. return ippmAdd_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12662. }
  12663. inline IppStatus ippmAdd_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12664. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12665. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12666. int len, int count) {
  12667. return ippmAdd_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12668. }
  12669. inline IppStatus ippmAdd_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12670. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12671. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12672. int len, int count) {
  12673. return ippmAdd_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12674. }
  12675. inline IppStatus ippmSub_vc(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12676. Ipp32f* pDst, int dstStride2,
  12677. int len) {
  12678. return ippmSub_vc_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12679. }
  12680. inline IppStatus ippmSub_vc(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12681. Ipp64f* pDst, int dstStride2,
  12682. int len) {
  12683. return ippmSub_vc_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12684. }
  12685. inline IppStatus ippmSub_vc_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12686. Ipp32f** ppDst, int dstRoiShift,
  12687. int len) {
  12688. return ippmSub_vc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12689. }
  12690. inline IppStatus ippmSub_vc_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12691. Ipp64f** ppDst, int dstRoiShift,
  12692. int len) {
  12693. return ippmSub_vc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12694. }
  12695. inline IppStatus ippmSub_cv(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12696. Ipp32f* pDst, int dstStride2,
  12697. int len) {
  12698. return ippmSub_cv_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12699. }
  12700. inline IppStatus ippmSub_cv(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12701. Ipp64f* pDst, int dstStride2,
  12702. int len) {
  12703. return ippmSub_cv_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12704. }
  12705. inline IppStatus ippmSub_cv_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12706. Ipp32f** ppDst, int dstRoiShift,
  12707. int len) {
  12708. return ippmSub_cv_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12709. }
  12710. inline IppStatus ippmSub_cv_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12711. Ipp64f** ppDst, int dstRoiShift,
  12712. int len) {
  12713. return ippmSub_cv_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12714. }
  12715. inline IppStatus ippmSub_vac(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12716. Ipp32f* pDst, int dstStride0, int dstStride2,
  12717. int len, int count) {
  12718. return ippmSub_vac_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12719. }
  12720. inline IppStatus ippmSub_vac(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12721. Ipp64f* pDst, int dstStride0, int dstStride2,
  12722. int len, int count) {
  12723. return ippmSub_vac_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12724. }
  12725. inline IppStatus ippmSub_vac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12726. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12727. int len, int count) {
  12728. return ippmSub_vac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12729. }
  12730. inline IppStatus ippmSub_vac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12731. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12732. int len, int count) {
  12733. return ippmSub_vac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12734. }
  12735. inline IppStatus ippmSub_vac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12736. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12737. int len, int count) {
  12738. return ippmSub_vac_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12739. }
  12740. inline IppStatus ippmSub_vac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12741. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12742. int len, int count) {
  12743. return ippmSub_vac_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12744. }
  12745. inline IppStatus ippmSub_cva(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12746. Ipp32f* pDst, int dstStride0, int dstStride2,
  12747. int len, int count) {
  12748. return ippmSub_cva_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12749. }
  12750. inline IppStatus ippmSub_cva(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12751. Ipp64f* pDst, int dstStride0, int dstStride2,
  12752. int len, int count) {
  12753. return ippmSub_cva_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12754. }
  12755. inline IppStatus ippmSub_cva_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12756. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12757. int len, int count) {
  12758. return ippmSub_cva_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12759. }
  12760. inline IppStatus ippmSub_cva_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12761. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12762. int len, int count) {
  12763. return ippmSub_cva_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12764. }
  12765. inline IppStatus ippmSub_cva_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12766. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12767. int len, int count) {
  12768. return ippmSub_cva_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12769. }
  12770. inline IppStatus ippmSub_cva_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12771. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12772. int len, int count) {
  12773. return ippmSub_cva_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12774. }
  12775. inline IppStatus ippmSub_vv(const Ipp32f* pSrc1, int src1Stride2,
  12776. const Ipp32f* pSrc2, int src2Stride2,
  12777. Ipp32f* pDst, int dstStride2,
  12778. int len) {
  12779. return ippmSub_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12780. }
  12781. inline IppStatus ippmSub_vv(const Ipp64f* pSrc1, int src1Stride2,
  12782. const Ipp64f* pSrc2, int src2Stride2,
  12783. Ipp64f* pDst, int dstStride2,
  12784. int len) {
  12785. return ippmSub_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12786. }
  12787. inline IppStatus ippmSub_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12788. const Ipp32f** ppSrc2, int src2RoiShift,
  12789. Ipp32f** ppDst, int dstRoiShift,
  12790. int len) {
  12791. return ippmSub_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12792. }
  12793. inline IppStatus ippmSub_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12794. const Ipp64f** ppSrc2, int src2RoiShift,
  12795. Ipp64f** ppDst, int dstRoiShift,
  12796. int len) {
  12797. return ippmSub_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12798. }
  12799. inline IppStatus ippmSub_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12800. const Ipp32f* pSrc2, int src2Stride2,
  12801. Ipp32f* pDst, int dstStride0, int dstStride2,
  12802. int len, int count) {
  12803. return ippmSub_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12804. }
  12805. inline IppStatus ippmSub_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12806. const Ipp64f* pSrc2, int src2Stride2,
  12807. Ipp64f* pDst, int dstStride0, int dstStride2,
  12808. int len, int count) {
  12809. return ippmSub_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12810. }
  12811. inline IppStatus ippmSub_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12812. const Ipp32f** ppSrc2, int src2RoiShift,
  12813. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12814. int len, int count) {
  12815. return ippmSub_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12816. }
  12817. inline IppStatus ippmSub_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12818. const Ipp64f** ppSrc2, int src2RoiShift,
  12819. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12820. int len, int count) {
  12821. return ippmSub_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12822. }
  12823. inline IppStatus ippmSub_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12824. const Ipp32f* pSrc2, int src2Stride2,
  12825. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12826. int len, int count) {
  12827. return ippmSub_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12828. }
  12829. inline IppStatus ippmSub_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12830. const Ipp64f* pSrc2, int src2Stride2,
  12831. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12832. int len, int count) {
  12833. return ippmSub_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12834. }
  12835. inline IppStatus ippmSub_vva(const Ipp32f* pSrc1, int src1Stride2,
  12836. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12837. Ipp32f* pDst, int dstStride0, int dstStride2,
  12838. int len, int count) {
  12839. return ippmSub_vva_32f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12840. }
  12841. inline IppStatus ippmSub_vva(const Ipp64f* pSrc1, int src1Stride2,
  12842. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12843. Ipp64f* pDst, int dstStride0, int dstStride2,
  12844. int len, int count) {
  12845. return ippmSub_vva_64f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12846. }
  12847. inline IppStatus ippmSub_vva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12848. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12849. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12850. int len, int count) {
  12851. return ippmSub_vva_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12852. }
  12853. inline IppStatus ippmSub_vva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12854. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12855. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12856. int len, int count) {
  12857. return ippmSub_vva_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12858. }
  12859. inline IppStatus ippmSub_vva_L(const Ipp32f* pSrc1, int src1Stride2,
  12860. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12861. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12862. int len, int count) {
  12863. return ippmSub_vva_32f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12864. }
  12865. inline IppStatus ippmSub_vva_L(const Ipp64f* pSrc1, int src1Stride2,
  12866. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12867. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12868. int len, int count) {
  12869. return ippmSub_vva_64f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12870. }
  12871. inline IppStatus ippmSub_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12872. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12873. Ipp32f* pDst, int dstStride0, int dstStride2,
  12874. int len, int count) {
  12875. return ippmSub_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12876. }
  12877. inline IppStatus ippmSub_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12878. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12879. Ipp64f* pDst, int dstStride0, int dstStride2,
  12880. int len, int count) {
  12881. return ippmSub_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12882. }
  12883. inline IppStatus ippmSub_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12884. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12885. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12886. int len, int count) {
  12887. return ippmSub_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12888. }
  12889. inline IppStatus ippmSub_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12890. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12891. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12892. int len, int count) {
  12893. return ippmSub_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12894. }
  12895. inline IppStatus ippmSub_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12896. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12897. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12898. int len, int count) {
  12899. return ippmSub_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12900. }
  12901. inline IppStatus ippmSub_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12902. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12903. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12904. int len, int count) {
  12905. return ippmSub_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12906. }
  12907. inline IppStatus ippmMul_vc(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12908. Ipp32f* pDst, int dstStride2,
  12909. int len) {
  12910. return ippmMul_vc_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12911. }
  12912. inline IppStatus ippmMul_vc(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12913. Ipp64f* pDst, int dstStride2,
  12914. int len) {
  12915. return ippmMul_vc_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12916. }
  12917. inline IppStatus ippmMul_vc_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12918. Ipp32f** ppDst, int dstRoiShift,
  12919. int len) {
  12920. return ippmMul_vc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12921. }
  12922. inline IppStatus ippmMul_vc_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12923. Ipp64f** ppDst, int dstRoiShift,
  12924. int len) {
  12925. return ippmMul_vc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12926. }
  12927. inline IppStatus ippmMul_vac(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12928. Ipp32f* pDst, int dstStride0, int dstStride2,
  12929. int len, int count) {
  12930. return ippmMul_vac_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12931. }
  12932. inline IppStatus ippmMul_vac(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12933. Ipp64f* pDst, int dstStride0, int dstStride2,
  12934. int len, int count) {
  12935. return ippmMul_vac_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12936. }
  12937. inline IppStatus ippmMul_vac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12938. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12939. int len, int count) {
  12940. return ippmMul_vac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12941. }
  12942. inline IppStatus ippmMul_vac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12943. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12944. int len, int count) {
  12945. return ippmMul_vac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12946. }
  12947. inline IppStatus ippmMul_vac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12948. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12949. int len, int count) {
  12950. return ippmMul_vac_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12951. }
  12952. inline IppStatus ippmMul_vac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12953. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12954. int len, int count) {
  12955. return ippmMul_vac_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12956. }
  12957. inline IppStatus ippmCrossProduct_vv(const Ipp32f* pSrc1, int src1Stride2,
  12958. const Ipp32f* pSrc2, int src2Stride2,
  12959. Ipp32f* pDst, int dstStride2) {
  12960. return ippmCrossProduct_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2);
  12961. }
  12962. inline IppStatus ippmCrossProduct_vv(const Ipp64f* pSrc1, int src1Stride2,
  12963. const Ipp64f* pSrc2, int src2Stride2,
  12964. Ipp64f* pDst, int dstStride2) {
  12965. return ippmCrossProduct_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2);
  12966. }
  12967. inline IppStatus ippmCrossProduct_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12968. const Ipp32f** ppSrc2, int src2RoiShift,
  12969. Ipp32f** ppDst, int dstRoiShift) {
  12970. return ippmCrossProduct_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift);
  12971. }
  12972. inline IppStatus ippmCrossProduct_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12973. const Ipp64f** ppSrc2, int src2RoiShift,
  12974. Ipp64f** ppDst, int dstRoiShift) {
  12975. return ippmCrossProduct_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift);
  12976. }
  12977. inline IppStatus ippmCrossProduct_vva(const Ipp32f* pSrc1, int src1Stride2,
  12978. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12979. Ipp32f* pDst, int dstStride0, int dstStride2,
  12980. int count) {
  12981. return ippmCrossProduct_vva_32f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  12982. }
  12983. inline IppStatus ippmCrossProduct_vva(const Ipp64f* pSrc1, int src1Stride2,
  12984. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12985. Ipp64f* pDst, int dstStride0, int dstStride2,
  12986. int count) {
  12987. return ippmCrossProduct_vva_64f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  12988. }
  12989. inline IppStatus ippmCrossProduct_vva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12990. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12991. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12992. int count) {
  12993. return ippmCrossProduct_vva_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  12994. }
  12995. inline IppStatus ippmCrossProduct_vva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12996. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12997. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12998. int count) {
  12999. return ippmCrossProduct_vva_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  13000. }
  13001. inline IppStatus ippmCrossProduct_vva_L(const Ipp32f* pSrc1, int src1Stride2,
  13002. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  13003. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13004. int count) {
  13005. return ippmCrossProduct_vva_32f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13006. }
  13007. inline IppStatus ippmCrossProduct_vva_L(const Ipp64f* pSrc1, int src1Stride2,
  13008. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  13009. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13010. int count) {
  13011. return ippmCrossProduct_vva_64f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13012. }
  13013. inline IppStatus ippmCrossProduct_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13014. const Ipp32f* pSrc2, int src2Stride2,
  13015. Ipp32f* pDst, int dstStride0, int dstStride2,
  13016. int count) {
  13017. return ippmCrossProduct_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,count);
  13018. }
  13019. inline IppStatus ippmCrossProduct_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13020. const Ipp64f* pSrc2, int src2Stride2,
  13021. Ipp64f* pDst, int dstStride0, int dstStride2,
  13022. int count) {
  13023. return ippmCrossProduct_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,count);
  13024. }
  13025. inline IppStatus ippmCrossProduct_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13026. const Ipp32f** ppSrc2, int src2RoiShift,
  13027. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13028. int count) {
  13029. return ippmCrossProduct_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,count);
  13030. }
  13031. inline IppStatus ippmCrossProduct_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13032. const Ipp64f** ppSrc2, int src2RoiShift,
  13033. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13034. int count) {
  13035. return ippmCrossProduct_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,count);
  13036. }
  13037. inline IppStatus ippmCrossProduct_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13038. const Ipp32f* pSrc2, int src2Stride2,
  13039. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13040. int count) {
  13041. return ippmCrossProduct_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13042. }
  13043. inline IppStatus ippmCrossProduct_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13044. const Ipp64f* pSrc2, int src2Stride2,
  13045. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13046. int count) {
  13047. return ippmCrossProduct_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13048. }
  13049. inline IppStatus ippmCrossProduct_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13050. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  13051. Ipp32f* pDst, int dstStride0, int dstStride2,
  13052. int count) {
  13053. return ippmCrossProduct_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  13054. }
  13055. inline IppStatus ippmCrossProduct_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13056. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  13057. Ipp64f* pDst, int dstStride0, int dstStride2,
  13058. int count) {
  13059. return ippmCrossProduct_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  13060. }
  13061. inline IppStatus ippmCrossProduct_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13062. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  13063. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13064. int count) {
  13065. return ippmCrossProduct_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  13066. }
  13067. inline IppStatus ippmCrossProduct_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13068. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  13069. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13070. int count) {
  13071. return ippmCrossProduct_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  13072. }
  13073. inline IppStatus ippmCrossProduct_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13074. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  13075. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13076. int count) {
  13077. return ippmCrossProduct_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13078. }
  13079. inline IppStatus ippmCrossProduct_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13080. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  13081. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13082. int count) {
  13083. return ippmCrossProduct_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13084. }
  13085. inline IppStatus ippmDotProduct_vv(const Ipp32f* pSrc1, int src1Stride2,
  13086. const Ipp32f* pSrc2, int src2Stride2,
  13087. Ipp32f* pDst, int len) {
  13088. return ippmDotProduct_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,len);
  13089. }
  13090. inline IppStatus ippmDotProduct_vv(const Ipp64f* pSrc1, int src1Stride2,
  13091. const Ipp64f* pSrc2, int src2Stride2,
  13092. Ipp64f* pDst, int len) {
  13093. return ippmDotProduct_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,len);
  13094. }
  13095. inline IppStatus ippmDotProduct_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13096. const Ipp32f** ppSrc2, int src2RoiShift,
  13097. Ipp32f* pDst, int len) {
  13098. return ippmDotProduct_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,pDst,len);
  13099. }
  13100. inline IppStatus ippmDotProduct_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13101. const Ipp64f** ppSrc2, int src2RoiShift,
  13102. Ipp64f* pDst, int len) {
  13103. return ippmDotProduct_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,pDst,len);
  13104. }
  13105. inline IppStatus ippmDotProduct_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13106. const Ipp32f* pSrc2, int src2Stride2,
  13107. Ipp32f* pDst, int len, int count) {
  13108. return ippmDotProduct_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13109. }
  13110. inline IppStatus ippmDotProduct_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13111. const Ipp64f* pSrc2, int src2Stride2,
  13112. Ipp64f* pDst, int len, int count) {
  13113. return ippmDotProduct_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13114. }
  13115. inline IppStatus ippmDotProduct_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13116. const Ipp32f** ppSrc2, int src2RoiShift,
  13117. Ipp32f* pDst, int len, int count) {
  13118. return ippmDotProduct_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,pDst,len,count);
  13119. }
  13120. inline IppStatus ippmDotProduct_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13121. const Ipp64f** ppSrc2, int src2RoiShift,
  13122. Ipp64f* pDst, int len, int count) {
  13123. return ippmDotProduct_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,pDst,len,count);
  13124. }
  13125. inline IppStatus ippmDotProduct_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13126. const Ipp32f* pSrc2, int src2Stride2,
  13127. Ipp32f* pDst, int len, int count) {
  13128. return ippmDotProduct_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13129. }
  13130. inline IppStatus ippmDotProduct_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13131. const Ipp64f* pSrc2, int src2Stride2,
  13132. Ipp64f* pDst, int len, int count) {
  13133. return ippmDotProduct_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13134. }
  13135. inline IppStatus ippmDotProduct_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13136. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  13137. Ipp32f* pDst, int len, int count) {
  13138. return ippmDotProduct_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,len,count);
  13139. }
  13140. inline IppStatus ippmDotProduct_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13141. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  13142. Ipp64f* pDst, int len, int count) {
  13143. return ippmDotProduct_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,len,count);
  13144. }
  13145. inline IppStatus ippmDotProduct_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13146. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  13147. Ipp32f* pDst, int len, int count) {
  13148. return ippmDotProduct_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,pDst,len,count);
  13149. }
  13150. inline IppStatus ippmDotProduct_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13151. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  13152. Ipp64f* pDst, int len, int count) {
  13153. return ippmDotProduct_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,pDst,len,count);
  13154. }
  13155. inline IppStatus ippmDotProduct_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13156. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  13157. Ipp32f* pDst, int len, int count) {
  13158. return ippmDotProduct_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,pDst,len,count);
  13159. }
  13160. inline IppStatus ippmDotProduct_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13161. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  13162. Ipp64f* pDst, int len, int count) {
  13163. return ippmDotProduct_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,pDst,len,count);
  13164. }
  13165. inline IppStatus ippmL2Norm_v(const Ipp32f* pSrc, int srcStride2,
  13166. Ipp32f* pDst, int len) {
  13167. return ippmL2Norm_v_32f(pSrc,srcStride2,pDst,len);
  13168. }
  13169. inline IppStatus ippmL2Norm_v(const Ipp64f* pSrc, int srcStride2,
  13170. Ipp64f* pDst, int len) {
  13171. return ippmL2Norm_v_64f(pSrc,srcStride2,pDst,len);
  13172. }
  13173. inline IppStatus ippmL2Norm_v_P(const Ipp32f** ppSrc, int srcRoiShift,
  13174. Ipp32f* pDst, int len) {
  13175. return ippmL2Norm_v_32f_P(ppSrc,srcRoiShift,pDst,len);
  13176. }
  13177. inline IppStatus ippmL2Norm_v_P(const Ipp64f** ppSrc, int srcRoiShift,
  13178. Ipp64f* pDst, int len) {
  13179. return ippmL2Norm_v_64f_P(ppSrc,srcRoiShift,pDst,len);
  13180. }
  13181. inline IppStatus ippmL2Norm_va(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  13182. Ipp32f* pDst, int len, int count) {
  13183. return ippmL2Norm_va_32f(pSrc,srcStride0,srcStride2,pDst,len,count);
  13184. }
  13185. inline IppStatus ippmL2Norm_va(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  13186. Ipp64f* pDst, int len, int count) {
  13187. return ippmL2Norm_va_64f(pSrc,srcStride0,srcStride2,pDst,len,count);
  13188. }
  13189. inline IppStatus ippmL2Norm_va_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13190. Ipp32f* pDst, int len, int count) {
  13191. return ippmL2Norm_va_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  13192. }
  13193. inline IppStatus ippmL2Norm_va_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13194. Ipp64f* pDst, int len, int count) {
  13195. return ippmL2Norm_va_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  13196. }
  13197. inline IppStatus ippmL2Norm_va_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  13198. Ipp32f* pDst, int len, int count) {
  13199. return ippmL2Norm_va_32f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  13200. }
  13201. inline IppStatus ippmL2Norm_va_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  13202. Ipp64f* pDst, int len, int count) {
  13203. return ippmL2Norm_va_64f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  13204. }
  13205. inline IppStatus ippmLComb_vv(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale1,
  13206. const Ipp32f* pSrc2, int src2Stride2, Ipp32f scale2,
  13207. Ipp32f* pDst, int dstStride2,
  13208. int len) {
  13209. return ippmLComb_vv_32f(pSrc1,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride2,len);
  13210. }
  13211. inline IppStatus ippmLComb_vv(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale1,
  13212. const Ipp64f* pSrc2, int src2Stride2, Ipp64f scale2,
  13213. Ipp64f* pDst, int dstStride2,
  13214. int len) {
  13215. return ippmLComb_vv_64f(pSrc1,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride2,len);
  13216. }
  13217. inline IppStatus ippmLComb_vv_P(const Ipp32f** ppSrc1, int src1RoiShift, Ipp32f scale1,
  13218. const Ipp32f** ppSrc2, int src2RoiShift, Ipp32f scale2,
  13219. Ipp32f** ppDst, int dstRoiShift,
  13220. int len) {
  13221. return ippmLComb_vv_32f_P(ppSrc1,src1RoiShift,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,len);
  13222. }
  13223. inline IppStatus ippmLComb_vv_P(const Ipp64f** ppSrc1, int src1RoiShift, Ipp64f scale1,
  13224. const Ipp64f** ppSrc2, int src2RoiShift, Ipp64f scale2,
  13225. Ipp64f** ppDst, int dstRoiShift,
  13226. int len) {
  13227. return ippmLComb_vv_64f_P(ppSrc1,src1RoiShift,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,len);
  13228. }
  13229. inline IppStatus ippmLComb_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale1,
  13230. const Ipp32f* pSrc2, int src2Stride2, Ipp32f scale2,
  13231. Ipp32f* pDst, int dstStride0, int dstStride2,
  13232. int len, int count) {
  13233. return ippmLComb_vav_32f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13234. }
  13235. inline IppStatus ippmLComb_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale1,
  13236. const Ipp64f* pSrc2, int src2Stride2, Ipp64f scale2,
  13237. Ipp64f* pDst, int dstStride0, int dstStride2,
  13238. int len, int count) {
  13239. return ippmLComb_vav_64f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13240. }
  13241. inline IppStatus ippmLComb_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale1,
  13242. const Ipp32f** ppSrc2, int src2RoiShift, Ipp32f scale2,
  13243. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13244. int len, int count) {
  13245. return ippmLComb_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13246. }
  13247. inline IppStatus ippmLComb_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale1,
  13248. const Ipp64f** ppSrc2, int src2RoiShift, Ipp64f scale2,
  13249. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13250. int len, int count) {
  13251. return ippmLComb_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13252. }
  13253. inline IppStatus ippmLComb_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale1,
  13254. const Ipp32f* pSrc2, int src2Stride2, Ipp32f scale2,
  13255. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13256. int len, int count) {
  13257. return ippmLComb_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,pSrc2,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13258. }
  13259. inline IppStatus ippmLComb_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale1,
  13260. const Ipp64f* pSrc2, int src2Stride2, Ipp64f scale2,
  13261. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13262. int len, int count) {
  13263. return ippmLComb_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,pSrc2,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13264. }
  13265. inline IppStatus ippmLComb_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale1,
  13266. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, Ipp32f scale2,
  13267. Ipp32f* pDst, int dstStride0, int dstStride2,
  13268. int len, int count) {
  13269. return ippmLComb_vava_32f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride0,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13270. }
  13271. inline IppStatus ippmLComb_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale1,
  13272. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, Ipp64f scale2,
  13273. Ipp64f* pDst, int dstStride0, int dstStride2,
  13274. int len, int count) {
  13275. return ippmLComb_vava_64f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride0,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13276. }
  13277. inline IppStatus ippmLComb_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale1,
  13278. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, Ipp32f scale2,
  13279. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13280. int len, int count) {
  13281. return ippmLComb_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,src2Stride0,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13282. }
  13283. inline IppStatus ippmLComb_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale1,
  13284. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, Ipp64f scale2,
  13285. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13286. int len, int count) {
  13287. return ippmLComb_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,src2Stride0,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13288. }
  13289. inline IppStatus ippmLComb_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale1,
  13290. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, Ipp32f scale2,
  13291. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13292. int len, int count) {
  13293. return ippmLComb_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,ppSrc2,src2RoiShift,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13294. }
  13295. inline IppStatus ippmLComb_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale1,
  13296. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, Ipp64f scale2,
  13297. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13298. int len, int count) {
  13299. return ippmLComb_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,ppSrc2,src2RoiShift,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13300. }
  13301. inline IppStatus ippmTranspose_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13302. int width, int height,
  13303. Ipp32f* pDst, int dstStride1, int dstStride2) {
  13304. return ippmTranspose_m_32f(pSrc,srcStride1,srcStride2,width,height,pDst,dstStride1,dstStride2);
  13305. }
  13306. inline IppStatus ippmTranspose_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13307. int width, int height,
  13308. Ipp64f* pDst, int dstStride1, int dstStride2) {
  13309. return ippmTranspose_m_64f(pSrc,srcStride1,srcStride2,width,height,pDst,dstStride1,dstStride2);
  13310. }
  13311. inline IppStatus ippmTranspose_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13312. int width, int height,
  13313. Ipp32f** ppDst, int dstRoiShift) {
  13314. return ippmTranspose_m_32f_P(ppSrc,srcRoiShift,width,height,ppDst,dstRoiShift);
  13315. }
  13316. inline IppStatus ippmTranspose_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13317. int width, int height,
  13318. Ipp64f** ppDst, int dstRoiShift) {
  13319. return ippmTranspose_m_64f_P(ppSrc,srcRoiShift,width,height,ppDst,dstRoiShift);
  13320. }
  13321. inline IppStatus ippmTranspose_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13322. int width, int height,
  13323. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13324. int count) {
  13325. return ippmTranspose_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,dstStride0,dstStride1,dstStride2,count);
  13326. }
  13327. inline IppStatus ippmTranspose_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13328. int width, int height,
  13329. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13330. int count) {
  13331. return ippmTranspose_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,dstStride0,dstStride1,dstStride2,count);
  13332. }
  13333. inline IppStatus ippmTranspose_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13334. int width, int height,
  13335. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13336. int count) {
  13337. return ippmTranspose_ma_32f_P(ppSrc,srcRoiShift,srcStride0,width,height,ppDst,dstRoiShift,dstStride0,count);
  13338. }
  13339. inline IppStatus ippmTranspose_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13340. int width, int height,
  13341. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13342. int count) {
  13343. return ippmTranspose_ma_64f_P(ppSrc,srcRoiShift,srcStride0,width,height,ppDst,dstRoiShift,dstStride0,count);
  13344. }
  13345. inline IppStatus ippmTranspose_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13346. int width, int height,
  13347. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13348. int count) {
  13349. return ippmTranspose_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  13350. }
  13351. inline IppStatus ippmTranspose_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13352. int width, int height,
  13353. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13354. int count) {
  13355. return ippmTranspose_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  13356. }
  13357. inline IppStatus ippmInvert_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13358. Ipp32f* pBuffer,
  13359. Ipp32f* pDst, int dstStride1, int dstStride2,
  13360. int widthHeight) {
  13361. return ippmInvert_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,widthHeight);
  13362. }
  13363. inline IppStatus ippmInvert_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13364. Ipp64f* pBuffer,
  13365. Ipp64f* pDst, int dstStride1, int dstStride2,
  13366. int widthHeight) {
  13367. return ippmInvert_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,widthHeight);
  13368. }
  13369. inline IppStatus ippmInvert_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13370. Ipp32f* pBuffer,
  13371. Ipp32f** ppDst, int dstRoiShift,
  13372. int widthHeight ) {
  13373. return ippmInvert_m_32f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,widthHeight);
  13374. }
  13375. inline IppStatus ippmInvert_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13376. Ipp64f* pBuffer,
  13377. Ipp64f** ppDst, int dstRoiShift,
  13378. int widthHeight ) {
  13379. return ippmInvert_m_64f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,widthHeight);
  13380. }
  13381. inline IppStatus ippmInvert_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13382. Ipp32f* pBuffer,
  13383. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13384. int widthHeight, int count) {
  13385. return ippmInvert_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  13386. }
  13387. inline IppStatus ippmInvert_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13388. Ipp64f* pBuffer,
  13389. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13390. int widthHeight, int count) {
  13391. return ippmInvert_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  13392. }
  13393. inline IppStatus ippmInvert_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13394. Ipp32f* pBuffer,
  13395. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13396. int widthHeight, int count) {
  13397. return ippmInvert_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  13398. }
  13399. inline IppStatus ippmInvert_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13400. Ipp64f* pBuffer,
  13401. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13402. int widthHeight, int count) {
  13403. return ippmInvert_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  13404. }
  13405. inline IppStatus ippmInvert_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13406. Ipp32f* pBuffer,
  13407. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13408. int widthHeight, int count) {
  13409. return ippmInvert_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  13410. }
  13411. inline IppStatus ippmInvert_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13412. Ipp64f* pBuffer,
  13413. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13414. int widthHeight, int count) {
  13415. return ippmInvert_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  13416. }
  13417. inline IppStatus ippmFrobNorm_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13418. int width, int height,
  13419. Ipp32f* pDst) {
  13420. return ippmFrobNorm_m_32f(pSrc,srcStride1,srcStride2,width,height,pDst);
  13421. }
  13422. inline IppStatus ippmFrobNorm_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13423. int width, int height,
  13424. Ipp64f* pDst) {
  13425. return ippmFrobNorm_m_64f(pSrc,srcStride1,srcStride2,width,height,pDst);
  13426. }
  13427. inline IppStatus ippmFrobNorm_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13428. int width, int height,
  13429. Ipp32f* pDst) {
  13430. return ippmFrobNorm_m_32f_P(ppSrc,srcRoiShift,width,height,pDst);
  13431. }
  13432. inline IppStatus ippmFrobNorm_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13433. int width, int height,
  13434. Ipp64f* pDst) {
  13435. return ippmFrobNorm_m_64f_P(ppSrc,srcRoiShift,width,height,pDst);
  13436. }
  13437. inline IppStatus ippmFrobNorm_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13438. int width, int height,
  13439. Ipp32f* pDst,
  13440. int count) {
  13441. return ippmFrobNorm_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,count);
  13442. }
  13443. inline IppStatus ippmFrobNorm_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13444. int width, int height,
  13445. Ipp64f* pDst,
  13446. int count) {
  13447. return ippmFrobNorm_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,count);
  13448. }
  13449. inline IppStatus ippmFrobNorm_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13450. int width, int height,
  13451. Ipp32f* pDst,
  13452. int count) {
  13453. return ippmFrobNorm_ma_32f_P(ppSrc,srcRoiShift,srcStride0,width,height,pDst,count);
  13454. }
  13455. inline IppStatus ippmFrobNorm_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13456. int width, int height,
  13457. Ipp64f* pDst,
  13458. int count) {
  13459. return ippmFrobNorm_ma_64f_P(ppSrc,srcRoiShift,srcStride0,width,height,pDst,count);
  13460. }
  13461. inline IppStatus ippmFrobNorm_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13462. int width, int height,
  13463. Ipp32f* pDst,
  13464. int count) {
  13465. return ippmFrobNorm_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,pDst,count);
  13466. }
  13467. inline IppStatus ippmFrobNorm_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13468. int width, int height,
  13469. Ipp64f* pDst,
  13470. int count) {
  13471. return ippmFrobNorm_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,pDst,count);
  13472. }
  13473. inline IppStatus ippmDet_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13474. int widthHeight, Ipp32f* pBuffer,
  13475. Ipp32f* pDst) {
  13476. return ippmDet_m_32f(pSrc,srcStride1,srcStride2,widthHeight,pBuffer,pDst);
  13477. }
  13478. inline IppStatus ippmDet_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13479. int widthHeight, Ipp64f* pBuffer,
  13480. Ipp64f* pDst) {
  13481. return ippmDet_m_64f(pSrc,srcStride1,srcStride2,widthHeight,pBuffer,pDst);
  13482. }
  13483. inline IppStatus ippmDet_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13484. int widthHeight, Ipp32f* pBuffer,
  13485. Ipp32f* pDst) {
  13486. return ippmDet_m_32f_P(ppSrc,srcRoiShift,widthHeight,pBuffer,pDst);
  13487. }
  13488. inline IppStatus ippmDet_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13489. int widthHeight, Ipp64f* pBuffer,
  13490. Ipp64f* pDst) {
  13491. return ippmDet_m_64f_P(ppSrc,srcRoiShift,widthHeight,pBuffer,pDst);
  13492. }
  13493. inline IppStatus ippmDet_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13494. int widthHeight, Ipp32f* pBuffer,
  13495. Ipp32f* pDst, int count) {
  13496. return ippmDet_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13497. }
  13498. inline IppStatus ippmDet_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13499. int widthHeight, Ipp64f* pBuffer,
  13500. Ipp64f* pDst, int count) {
  13501. return ippmDet_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13502. }
  13503. inline IppStatus ippmDet_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13504. int widthHeight, Ipp32f* pBuffer,
  13505. Ipp32f* pDst, int count) {
  13506. return ippmDet_ma_32f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pBuffer,pDst,count);
  13507. }
  13508. inline IppStatus ippmDet_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13509. int widthHeight, Ipp64f* pBuffer,
  13510. Ipp64f* pDst, int count) {
  13511. return ippmDet_ma_64f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pBuffer,pDst,count);
  13512. }
  13513. inline IppStatus ippmDet_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13514. int widthHeight, Ipp32f* pBuffer,
  13515. Ipp32f* pDst, int count) {
  13516. return ippmDet_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13517. }
  13518. inline IppStatus ippmDet_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13519. int widthHeight, Ipp64f* pBuffer,
  13520. Ipp64f* pDst, int count) {
  13521. return ippmDet_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13522. }
  13523. inline IppStatus ippmTrace_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13524. int widthHeight, Ipp32f* pDst) {
  13525. return ippmTrace_m_32f(pSrc,srcStride1,srcStride2,widthHeight,pDst);
  13526. }
  13527. inline IppStatus ippmTrace_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13528. int widthHeight, Ipp64f* pDst) {
  13529. return ippmTrace_m_64f(pSrc,srcStride1,srcStride2,widthHeight,pDst);
  13530. }
  13531. inline IppStatus ippmTrace_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13532. int widthHeight, Ipp32f* pDst) {
  13533. return ippmTrace_m_32f_P(ppSrc,srcRoiShift,widthHeight,pDst);
  13534. }
  13535. inline IppStatus ippmTrace_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13536. int widthHeight, Ipp64f* pDst) {
  13537. return ippmTrace_m_64f_P(ppSrc,srcRoiShift,widthHeight,pDst);
  13538. }
  13539. inline IppStatus ippmTrace_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13540. int widthHeight, Ipp32f* pDst, int count) {
  13541. return ippmTrace_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pDst,count);
  13542. }
  13543. inline IppStatus ippmTrace_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13544. int widthHeight, Ipp64f* pDst, int count) {
  13545. return ippmTrace_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pDst,count);
  13546. }
  13547. inline IppStatus ippmTrace_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13548. int widthHeight, Ipp32f* pDst, int count) {
  13549. return ippmTrace_ma_32f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pDst,count);
  13550. }
  13551. inline IppStatus ippmTrace_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13552. int widthHeight, Ipp64f* pDst, int count) {
  13553. return ippmTrace_ma_64f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pDst,count);
  13554. }
  13555. inline IppStatus ippmTrace_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13556. int widthHeight, Ipp32f* pDst, int count) {
  13557. return ippmTrace_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pDst,count);
  13558. }
  13559. inline IppStatus ippmTrace_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13560. int widthHeight, Ipp64f* pDst, int count) {
  13561. return ippmTrace_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pDst,count);
  13562. }
  13563. inline IppStatus ippmMul_mc(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13564. Ipp32f val,
  13565. Ipp32f* pDst, int dstStride1, int dstStride2,
  13566. int width, int height) {
  13567. return ippmMul_mc_32f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13568. }
  13569. inline IppStatus ippmMul_mc(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13570. Ipp64f val,
  13571. Ipp64f* pDst, int dstStride1, int dstStride2,
  13572. int width, int height) {
  13573. return ippmMul_mc_64f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13574. }
  13575. inline IppStatus ippmMul_mc_P(const Ipp32f** ppSrc, int srcRoiShift,
  13576. Ipp32f val,
  13577. Ipp32f** ppDst, int dstRoiShift,
  13578. int width, int height) {
  13579. return ippmMul_mc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13580. }
  13581. inline IppStatus ippmMul_mc_P(const Ipp64f** ppSrc, int srcRoiShift,
  13582. Ipp64f val,
  13583. Ipp64f** ppDst, int dstRoiShift,
  13584. int width, int height) {
  13585. return ippmMul_mc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13586. }
  13587. inline IppStatus ippmMul_tc(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13588. Ipp32f val,
  13589. Ipp32f* pDst, int dstStride1, int dstStride2,
  13590. int width, int height) {
  13591. return ippmMul_tc_32f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13592. }
  13593. inline IppStatus ippmMul_tc(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13594. Ipp64f val,
  13595. Ipp64f* pDst, int dstStride1, int dstStride2,
  13596. int width, int height) {
  13597. return ippmMul_tc_64f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13598. }
  13599. inline IppStatus ippmMul_tc_P(const Ipp32f** ppSrc, int srcRoiShift,
  13600. Ipp32f val,
  13601. Ipp32f** ppDst, int dstRoiShift,
  13602. int width, int height) {
  13603. return ippmMul_tc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13604. }
  13605. inline IppStatus ippmMul_tc_P(const Ipp64f** ppSrc, int srcRoiShift,
  13606. Ipp64f val,
  13607. Ipp64f** ppDst, int dstRoiShift,
  13608. int width, int height) {
  13609. return ippmMul_tc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13610. }
  13611. inline IppStatus ippmMul_mac(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13612. Ipp32f val,
  13613. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13614. int width, int height, int count) {
  13615. return ippmMul_mac_32f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13616. }
  13617. inline IppStatus ippmMul_mac(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13618. Ipp64f val,
  13619. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13620. int width, int height, int count) {
  13621. return ippmMul_mac_64f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13622. }
  13623. inline IppStatus ippmMul_mac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13624. Ipp32f val,
  13625. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13626. int width, int height, int count) {
  13627. return ippmMul_mac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13628. }
  13629. inline IppStatus ippmMul_mac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13630. Ipp64f val,
  13631. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13632. int width, int height, int count) {
  13633. return ippmMul_mac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13634. }
  13635. inline IppStatus ippmMul_mac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13636. Ipp32f val,
  13637. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13638. int width, int height, int count) {
  13639. return ippmMul_mac_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13640. }
  13641. inline IppStatus ippmMul_mac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13642. Ipp64f val,
  13643. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13644. int width, int height, int count) {
  13645. return ippmMul_mac_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13646. }
  13647. inline IppStatus ippmMul_tac(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13648. Ipp32f val,
  13649. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13650. int width, int height, int count) {
  13651. return ippmMul_tac_32f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13652. }
  13653. inline IppStatus ippmMul_tac(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13654. Ipp64f val,
  13655. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13656. int width, int height, int count) {
  13657. return ippmMul_tac_64f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13658. }
  13659. inline IppStatus ippmMul_tac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13660. Ipp32f val,
  13661. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13662. int width, int height, int count) {
  13663. return ippmMul_tac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13664. }
  13665. inline IppStatus ippmMul_tac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13666. Ipp64f val,
  13667. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13668. int width, int height, int count) {
  13669. return ippmMul_tac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13670. }
  13671. inline IppStatus ippmMul_tac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13672. Ipp32f val,
  13673. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13674. int width, int height, int count) {
  13675. return ippmMul_tac_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13676. }
  13677. inline IppStatus ippmMul_tac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13678. Ipp64f val,
  13679. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13680. int width, int height, int count) {
  13681. return ippmMul_tac_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13682. }
  13683. inline IppStatus ippmMul_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13684. int src1Width, int src1Height,
  13685. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13686. Ipp32f* pDst, int dstStride2) {
  13687. return ippmMul_mv_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13688. }
  13689. inline IppStatus ippmMul_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13690. int src1Width, int src1Height,
  13691. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13692. Ipp64f* pDst, int dstStride2) {
  13693. return ippmMul_mv_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13694. }
  13695. inline IppStatus ippmMul_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13696. int src1Width, int src1Height,
  13697. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13698. Ipp32f** ppDst, int dstRoiShift) {
  13699. return ippmMul_mv_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13700. }
  13701. inline IppStatus ippmMul_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13702. int src1Width, int src1Height,
  13703. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13704. Ipp64f** ppDst, int dstRoiShift) {
  13705. return ippmMul_mv_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13706. }
  13707. inline IppStatus ippmMul_tv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13708. int src1Width, int src1Height,
  13709. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13710. Ipp32f* pDst, int dstStride2) {
  13711. return ippmMul_tv_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13712. }
  13713. inline IppStatus ippmMul_tv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13714. int src1Width, int src1Height,
  13715. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13716. Ipp64f* pDst, int dstStride2) {
  13717. return ippmMul_tv_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13718. }
  13719. inline IppStatus ippmMul_tv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13720. int src1Width, int src1Height,
  13721. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13722. Ipp32f** ppDst, int dstRoiShift) {
  13723. return ippmMul_tv_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13724. }
  13725. inline IppStatus ippmMul_tv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13726. int src1Width, int src1Height,
  13727. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13728. Ipp64f** ppDst, int dstRoiShift) {
  13729. return ippmMul_tv_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13730. }
  13731. inline IppStatus ippmMul_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13732. int src1Width, int src1Height,
  13733. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13734. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13735. return ippmMul_mva_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13736. }
  13737. inline IppStatus ippmMul_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13738. int src1Width, int src1Height,
  13739. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13740. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13741. return ippmMul_mva_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13742. }
  13743. inline IppStatus ippmMul_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13744. int src1Width, int src1Height,
  13745. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13746. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13747. return ippmMul_mva_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13748. }
  13749. inline IppStatus ippmMul_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13750. int src1Width, int src1Height,
  13751. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13752. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13753. return ippmMul_mva_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13754. }
  13755. inline IppStatus ippmMul_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13756. int src1Width, int src1Height,
  13757. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13758. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13759. return ippmMul_mva_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13760. }
  13761. inline IppStatus ippmMul_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13762. int src1Width, int src1Height,
  13763. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13764. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13765. return ippmMul_mva_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13766. }
  13767. inline IppStatus ippmMul_tva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13768. int src1Width, int src1Height,
  13769. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13770. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13771. return ippmMul_tva_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13772. }
  13773. inline IppStatus ippmMul_tva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13774. int src1Width, int src1Height,
  13775. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13776. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13777. return ippmMul_tva_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13778. }
  13779. inline IppStatus ippmMul_tva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13780. int src1Width, int src1Height,
  13781. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13782. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13783. return ippmMul_tva_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13784. }
  13785. inline IppStatus ippmMul_tva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13786. int src1Width, int src1Height,
  13787. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13788. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13789. return ippmMul_tva_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13790. }
  13791. inline IppStatus ippmMul_tva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13792. int src1Width, int src1Height,
  13793. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13794. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13795. return ippmMul_tva_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13796. }
  13797. inline IppStatus ippmMul_tva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13798. int src1Width, int src1Height,
  13799. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13800. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13801. return ippmMul_tva_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13802. }
  13803. inline IppStatus ippmMul_mav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13804. int src1Width, int src1Height,
  13805. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13806. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13807. return ippmMul_mav_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13808. }
  13809. inline IppStatus ippmMul_mav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13810. int src1Width, int src1Height,
  13811. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13812. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13813. return ippmMul_mav_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13814. }
  13815. inline IppStatus ippmMul_mav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13816. int src1Width, int src1Height,
  13817. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13818. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13819. return ippmMul_mav_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13820. }
  13821. inline IppStatus ippmMul_mav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13822. int src1Width, int src1Height,
  13823. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13824. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13825. return ippmMul_mav_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13826. }
  13827. inline IppStatus ippmMul_mav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13828. int src1Width, int src1Height,
  13829. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13830. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13831. return ippmMul_mav_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13832. }
  13833. inline IppStatus ippmMul_mav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13834. int src1Width, int src1Height,
  13835. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13836. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13837. return ippmMul_mav_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13838. }
  13839. inline IppStatus ippmMul_tav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13840. int src1Width, int src1Height,
  13841. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13842. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13843. return ippmMul_tav_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13844. }
  13845. inline IppStatus ippmMul_tav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13846. int src1Width, int src1Height,
  13847. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13848. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13849. return ippmMul_tav_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13850. }
  13851. inline IppStatus ippmMul_tav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13852. int src1Width, int src1Height,
  13853. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13854. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13855. return ippmMul_tav_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13856. }
  13857. inline IppStatus ippmMul_tav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13858. int src1Width, int src1Height,
  13859. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13860. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13861. return ippmMul_tav_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13862. }
  13863. inline IppStatus ippmMul_tav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13864. int src1Width, int src1Height,
  13865. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13866. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13867. return ippmMul_tav_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13868. }
  13869. inline IppStatus ippmMul_tav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13870. int src1Width, int src1Height,
  13871. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13872. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13873. return ippmMul_tav_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13874. }
  13875. inline IppStatus ippmMul_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13876. int src1Width, int src1Height,
  13877. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13878. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13879. return ippmMul_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13880. }
  13881. inline IppStatus ippmMul_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13882. int src1Width, int src1Height,
  13883. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13884. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13885. return ippmMul_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13886. }
  13887. inline IppStatus ippmMul_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13888. int src1Width, int src1Height,
  13889. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13890. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13891. return ippmMul_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13892. }
  13893. inline IppStatus ippmMul_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13894. int src1Width, int src1Height,
  13895. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13896. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13897. return ippmMul_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13898. }
  13899. inline IppStatus ippmMul_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13900. int src1Width, int src1Height,
  13901. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13902. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13903. return ippmMul_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13904. }
  13905. inline IppStatus ippmMul_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13906. int src1Width, int src1Height,
  13907. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13908. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13909. return ippmMul_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13910. }
  13911. inline IppStatus ippmMul_tava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13912. int src1Width, int src1Height,
  13913. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13914. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13915. return ippmMul_tava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13916. }
  13917. inline IppStatus ippmMul_tava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13918. int src1Width, int src1Height,
  13919. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13920. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13921. return ippmMul_tava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13922. }
  13923. inline IppStatus ippmMul_tava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13924. int src1Width, int src1Height,
  13925. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13926. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13927. return ippmMul_tava_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13928. }
  13929. inline IppStatus ippmMul_tava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13930. int src1Width, int src1Height,
  13931. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13932. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13933. return ippmMul_tava_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13934. }
  13935. inline IppStatus ippmMul_tava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13936. int src1Width, int src1Height,
  13937. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13938. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13939. return ippmMul_tava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13940. }
  13941. inline IppStatus ippmMul_tava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13942. int src1Width, int src1Height,
  13943. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13944. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13945. return ippmMul_tava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13946. }
  13947. inline IppStatus ippmMul_mm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13948. int src1Width, int src1Height,
  13949. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  13950. int src2Width, int src2Height,
  13951. Ipp32f* pDst, int dstStride1, int dstStride2) {
  13952. return ippmMul_mm_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13953. }
  13954. inline IppStatus ippmMul_mm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13955. int src1Width, int src1Height,
  13956. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  13957. int src2Width, int src2Height,
  13958. Ipp64f* pDst, int dstStride1, int dstStride2) {
  13959. return ippmMul_mm_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13960. }
  13961. inline IppStatus ippmMul_mm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13962. int src1Width, int src1Height,
  13963. const Ipp32f** ppSrc2, int src2RoiShift,
  13964. int src2Width, int src2Height,
  13965. Ipp32f** ppDst, int dstRoiShift) {
  13966. return ippmMul_mm_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  13967. }
  13968. inline IppStatus ippmMul_mm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13969. int src1Width, int src1Height,
  13970. const Ipp64f** ppSrc2, int src2RoiShift,
  13971. int src2Width, int src2Height,
  13972. Ipp64f** ppDst, int dstRoiShift) {
  13973. return ippmMul_mm_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  13974. }
  13975. inline IppStatus ippmMul_tm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13976. int src1Width, int src1Height,
  13977. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  13978. int src2Width, int src2Height,
  13979. Ipp32f* pDst, int dstStride1, int dstStride2) {
  13980. return ippmMul_tm_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13981. }
  13982. inline IppStatus ippmMul_tm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13983. int src1Width, int src1Height,
  13984. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  13985. int src2Width, int src2Height,
  13986. Ipp64f* pDst, int dstStride1, int dstStride2) {
  13987. return ippmMul_tm_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13988. }
  13989. inline IppStatus ippmMul_tm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13990. int src1Width, int src1Height,
  13991. const Ipp32f** ppSrc2, int src2RoiShift,
  13992. int src2Width, int src2Height,
  13993. Ipp32f** ppDst, int dstRoiShift) {
  13994. return ippmMul_tm_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  13995. }
  13996. inline IppStatus ippmMul_tm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13997. int src1Width, int src1Height,
  13998. const Ipp64f** ppSrc2, int src2RoiShift,
  13999. int src2Width, int src2Height,
  14000. Ipp64f** ppDst, int dstRoiShift) {
  14001. return ippmMul_tm_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14002. }
  14003. inline IppStatus ippmMul_mt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14004. int src1Width, int src1Height,
  14005. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14006. int src2Width, int src2Height,
  14007. Ipp32f* pDst, int dstStride1, int dstStride2) {
  14008. return ippmMul_mt_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14009. }
  14010. inline IppStatus ippmMul_mt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14011. int src1Width, int src1Height,
  14012. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14013. int src2Width, int src2Height,
  14014. Ipp64f* pDst, int dstStride1, int dstStride2) {
  14015. return ippmMul_mt_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14016. }
  14017. inline IppStatus ippmMul_mt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14018. int src1Width, int src1Height,
  14019. const Ipp32f** ppSrc2, int src2RoiShift,
  14020. int src2Width, int src2Height,
  14021. Ipp32f** ppDst, int dstRoiShift) {
  14022. return ippmMul_mt_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14023. }
  14024. inline IppStatus ippmMul_mt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14025. int src1Width, int src1Height,
  14026. const Ipp64f** ppSrc2, int src2RoiShift,
  14027. int src2Width, int src2Height,
  14028. Ipp64f** ppDst, int dstRoiShift) {
  14029. return ippmMul_mt_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14030. }
  14031. inline IppStatus ippmMul_tt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14032. int src1Width, int src1Height,
  14033. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14034. int src2Width, int src2Height,
  14035. Ipp32f* pDst, int dstStride1, int dstStride2) {
  14036. return ippmMul_tt_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14037. }
  14038. inline IppStatus ippmMul_tt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14039. int src1Width, int src1Height,
  14040. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14041. int src2Width, int src2Height,
  14042. Ipp64f* pDst, int dstStride1, int dstStride2) {
  14043. return ippmMul_tt_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14044. }
  14045. inline IppStatus ippmMul_tt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14046. int src1Width, int src1Height,
  14047. const Ipp32f** ppSrc2, int src2RoiShift,
  14048. int src2Width, int src2Height,
  14049. Ipp32f** ppDst, int dstRoiShift) {
  14050. return ippmMul_tt_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14051. }
  14052. inline IppStatus ippmMul_tt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14053. int src1Width, int src1Height,
  14054. const Ipp64f** ppSrc2, int src2RoiShift,
  14055. int src2Width, int src2Height,
  14056. Ipp64f** ppDst, int dstRoiShift) {
  14057. return ippmMul_tt_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14058. }
  14059. inline IppStatus ippmMul_mma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14060. int src1Width, int src1Height,
  14061. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14062. int src2Width, int src2Height,
  14063. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14064. int count) {
  14065. return ippmMul_mma_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14066. }
  14067. inline IppStatus ippmMul_mma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14068. int src1Width, int src1Height,
  14069. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14070. int src2Width, int src2Height,
  14071. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14072. int count) {
  14073. return ippmMul_mma_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14074. }
  14075. inline IppStatus ippmMul_mma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14076. int src1Width, int src1Height,
  14077. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14078. int src2Width, int src2Height,
  14079. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14080. int count) {
  14081. return ippmMul_mma_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14082. }
  14083. inline IppStatus ippmMul_mma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14084. int src1Width, int src1Height,
  14085. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14086. int src2Width, int src2Height,
  14087. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14088. int count) {
  14089. return ippmMul_mma_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14090. }
  14091. inline IppStatus ippmMul_mma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14092. int src1Width, int src1Height,
  14093. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14094. int src2Width, int src2Height,
  14095. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14096. int count) {
  14097. return ippmMul_mma_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14098. }
  14099. inline IppStatus ippmMul_mma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14100. int src1Width, int src1Height,
  14101. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14102. int src2Width, int src2Height,
  14103. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14104. int count) {
  14105. return ippmMul_mma_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14106. }
  14107. inline IppStatus ippmMul_tma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14108. int src1Width, int src1Height,
  14109. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14110. int src2Width, int src2Height,
  14111. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14112. int count) {
  14113. return ippmMul_tma_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14114. }
  14115. inline IppStatus ippmMul_tma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14116. int src1Width, int src1Height,
  14117. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14118. int src2Width, int src2Height,
  14119. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14120. int count) {
  14121. return ippmMul_tma_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14122. }
  14123. inline IppStatus ippmMul_tma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14124. int src1Width, int src1Height,
  14125. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14126. int src2Width, int src2Height,
  14127. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14128. int count) {
  14129. return ippmMul_tma_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14130. }
  14131. inline IppStatus ippmMul_tma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14132. int src1Width, int src1Height,
  14133. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14134. int src2Width, int src2Height,
  14135. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14136. int count) {
  14137. return ippmMul_tma_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14138. }
  14139. inline IppStatus ippmMul_tma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14140. int src1Width, int src1Height,
  14141. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14142. int src2Width, int src2Height,
  14143. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14144. int count) {
  14145. return ippmMul_tma_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14146. }
  14147. inline IppStatus ippmMul_tma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14148. int src1Width, int src1Height,
  14149. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14150. int src2Width, int src2Height,
  14151. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14152. int count) {
  14153. return ippmMul_tma_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14154. }
  14155. inline IppStatus ippmMul_mta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14156. int src1Width, int src1Height,
  14157. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14158. int src2Width, int src2Height,
  14159. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14160. int count) {
  14161. return ippmMul_mta_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14162. }
  14163. inline IppStatus ippmMul_mta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14164. int src1Width, int src1Height,
  14165. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14166. int src2Width, int src2Height,
  14167. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14168. int count) {
  14169. return ippmMul_mta_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14170. }
  14171. inline IppStatus ippmMul_mta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14172. int src1Width, int src1Height,
  14173. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14174. int src2Width, int src2Height,
  14175. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14176. int count) {
  14177. return ippmMul_mta_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14178. }
  14179. inline IppStatus ippmMul_mta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14180. int src1Width, int src1Height,
  14181. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14182. int src2Width, int src2Height,
  14183. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14184. int count) {
  14185. return ippmMul_mta_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14186. }
  14187. inline IppStatus ippmMul_mta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14188. int src1Width, int src1Height,
  14189. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14190. int src2Width, int src2Height,
  14191. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14192. int count) {
  14193. return ippmMul_mta_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14194. }
  14195. inline IppStatus ippmMul_mta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14196. int src1Width, int src1Height,
  14197. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14198. int src2Width, int src2Height,
  14199. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14200. int count) {
  14201. return ippmMul_mta_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14202. }
  14203. inline IppStatus ippmMul_tta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14204. int src1Width, int src1Height,
  14205. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14206. int src2Width, int src2Height,
  14207. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14208. int count) {
  14209. return ippmMul_tta_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14210. }
  14211. inline IppStatus ippmMul_tta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14212. int src1Width, int src1Height,
  14213. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14214. int src2Width, int src2Height,
  14215. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14216. int count) {
  14217. return ippmMul_tta_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14218. }
  14219. inline IppStatus ippmMul_tta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14220. int src1Width, int src1Height,
  14221. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14222. int src2Width, int src2Height,
  14223. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14224. int count) {
  14225. return ippmMul_tta_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14226. }
  14227. inline IppStatus ippmMul_tta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14228. int src1Width, int src1Height,
  14229. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14230. int src2Width, int src2Height,
  14231. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14232. int count) {
  14233. return ippmMul_tta_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14234. }
  14235. inline IppStatus ippmMul_tta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14236. int src1Width, int src1Height,
  14237. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14238. int src2Width, int src2Height,
  14239. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14240. int count) {
  14241. return ippmMul_tta_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14242. }
  14243. inline IppStatus ippmMul_tta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14244. int src1Width, int src1Height,
  14245. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14246. int src2Width, int src2Height,
  14247. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14248. int count) {
  14249. return ippmMul_tta_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14250. }
  14251. inline IppStatus ippmMul_mam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14252. int src1Width, int src1Height,
  14253. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14254. int src2Width, int src2Height,
  14255. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14256. int count) {
  14257. return ippmMul_mam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14258. }
  14259. inline IppStatus ippmMul_mam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14260. int src1Width, int src1Height,
  14261. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14262. int src2Width, int src2Height,
  14263. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14264. int count) {
  14265. return ippmMul_mam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14266. }
  14267. inline IppStatus ippmMul_mam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14268. int src1Width, int src1Height,
  14269. const Ipp32f** ppSrc2, int src2RoiShift,
  14270. int src2Width, int src2Height,
  14271. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14272. int count) {
  14273. return ippmMul_mam_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14274. }
  14275. inline IppStatus ippmMul_mam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14276. int src1Width, int src1Height,
  14277. const Ipp64f** ppSrc2, int src2RoiShift,
  14278. int src2Width, int src2Height,
  14279. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14280. int count) {
  14281. return ippmMul_mam_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14282. }
  14283. inline IppStatus ippmMul_mam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14284. int src1Width, int src1Height,
  14285. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14286. int src2Width, int src2Height,
  14287. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14288. int count) {
  14289. return ippmMul_mam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14290. }
  14291. inline IppStatus ippmMul_mam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14292. int src1Width, int src1Height,
  14293. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14294. int src2Width, int src2Height,
  14295. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14296. int count) {
  14297. return ippmMul_mam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14298. }
  14299. inline IppStatus ippmMul_tam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14300. int src1Width, int src1Height,
  14301. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14302. int src2Width, int src2Height,
  14303. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14304. int count) {
  14305. return ippmMul_tam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14306. }
  14307. inline IppStatus ippmMul_tam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14308. int src1Width, int src1Height,
  14309. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14310. int src2Width, int src2Height,
  14311. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14312. int count) {
  14313. return ippmMul_tam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14314. }
  14315. inline IppStatus ippmMul_tam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14316. int src1Width, int src1Height,
  14317. const Ipp32f** ppSrc2, int src2RoiShift,
  14318. int src2Width, int src2Height,
  14319. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14320. int count) {
  14321. return ippmMul_tam_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14322. }
  14323. inline IppStatus ippmMul_tam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14324. int src1Width, int src1Height,
  14325. const Ipp64f** ppSrc2, int src2RoiShift,
  14326. int src2Width, int src2Height,
  14327. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14328. int count) {
  14329. return ippmMul_tam_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14330. }
  14331. inline IppStatus ippmMul_tam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14332. int src1Width, int src1Height,
  14333. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14334. int src2Width, int src2Height,
  14335. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14336. int count) {
  14337. return ippmMul_tam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14338. }
  14339. inline IppStatus ippmMul_tam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14340. int src1Width, int src1Height,
  14341. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14342. int src2Width, int src2Height,
  14343. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14344. int count) {
  14345. return ippmMul_tam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14346. }
  14347. inline IppStatus ippmMul_mat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14348. int src1Width, int src1Height,
  14349. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14350. int src2Width, int src2Height,
  14351. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14352. int count) {
  14353. return ippmMul_mat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14354. }
  14355. inline IppStatus ippmMul_mat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14356. int src1Width, int src1Height,
  14357. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14358. int src2Width, int src2Height,
  14359. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14360. int count) {
  14361. return ippmMul_mat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14362. }
  14363. inline IppStatus ippmMul_mat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14364. int src1Width, int src1Height,
  14365. const Ipp32f** ppSrc2, int src2RoiShift,
  14366. int src2Width, int src2Height,
  14367. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14368. int count) {
  14369. return ippmMul_mat_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14370. }
  14371. inline IppStatus ippmMul_mat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14372. int src1Width, int src1Height,
  14373. const Ipp64f** ppSrc2, int src2RoiShift,
  14374. int src2Width, int src2Height,
  14375. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14376. int count) {
  14377. return ippmMul_mat_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14378. }
  14379. inline IppStatus ippmMul_mat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14380. int src1Width, int src1Height,
  14381. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14382. int src2Width, int src2Height,
  14383. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14384. int count) {
  14385. return ippmMul_mat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14386. }
  14387. inline IppStatus ippmMul_mat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14388. int src1Width, int src1Height,
  14389. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14390. int src2Width, int src2Height,
  14391. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14392. int count) {
  14393. return ippmMul_mat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14394. }
  14395. inline IppStatus ippmMul_tat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14396. int src1Width, int src1Height,
  14397. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14398. int src2Width, int src2Height,
  14399. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14400. int count) {
  14401. return ippmMul_tat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14402. }
  14403. inline IppStatus ippmMul_tat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14404. int src1Width, int src1Height,
  14405. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14406. int src2Width, int src2Height,
  14407. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14408. int count) {
  14409. return ippmMul_tat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14410. }
  14411. inline IppStatus ippmMul_tat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14412. int src1Width, int src1Height,
  14413. const Ipp32f** ppSrc2, int src2RoiShift,
  14414. int src2Width, int src2Height,
  14415. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14416. int count) {
  14417. return ippmMul_tat_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14418. }
  14419. inline IppStatus ippmMul_tat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14420. int src1Width, int src1Height,
  14421. const Ipp64f** ppSrc2, int src2RoiShift,
  14422. int src2Width, int src2Height,
  14423. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14424. int count) {
  14425. return ippmMul_tat_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14426. }
  14427. inline IppStatus ippmMul_tat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14428. int src1Width, int src1Height,
  14429. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14430. int src2Width, int src2Height,
  14431. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14432. int count) {
  14433. return ippmMul_tat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14434. }
  14435. inline IppStatus ippmMul_tat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14436. int src1Width, int src1Height,
  14437. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14438. int src2Width, int src2Height,
  14439. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14440. int count) {
  14441. return ippmMul_tat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14442. }
  14443. inline IppStatus ippmMul_mama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14444. int src1Width, int src1Height,
  14445. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14446. int src2Width, int src2Height,
  14447. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14448. int count) {
  14449. return ippmMul_mama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14450. }
  14451. inline IppStatus ippmMul_mama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14452. int src1Width, int src1Height,
  14453. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14454. int src2Width, int src2Height,
  14455. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14456. int count) {
  14457. return ippmMul_mama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14458. }
  14459. inline IppStatus ippmMul_mama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14460. int src1Width, int src1Height,
  14461. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14462. int src2Width, int src2Height,
  14463. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14464. int count) {
  14465. return ippmMul_mama_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14466. }
  14467. inline IppStatus ippmMul_mama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14468. int src1Width, int src1Height,
  14469. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14470. int src2Width, int src2Height,
  14471. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14472. int count) {
  14473. return ippmMul_mama_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14474. }
  14475. inline IppStatus ippmMul_mama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14476. int src1Width, int src1Height,
  14477. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14478. int src2Width, int src2Height,
  14479. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14480. int count) {
  14481. return ippmMul_mama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14482. }
  14483. inline IppStatus ippmMul_mama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14484. int src1Width, int src1Height,
  14485. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14486. int src2Width, int src2Height,
  14487. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14488. int count) {
  14489. return ippmMul_mama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14490. }
  14491. inline IppStatus ippmMul_tama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14492. int src1Width, int src1Height,
  14493. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14494. int src2Width, int src2Height,
  14495. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14496. int count) {
  14497. return ippmMul_tama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14498. }
  14499. inline IppStatus ippmMul_tama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14500. int src1Width, int src1Height,
  14501. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14502. int src2Width, int src2Height,
  14503. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14504. int count) {
  14505. return ippmMul_tama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14506. }
  14507. inline IppStatus ippmMul_tama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14508. int src1Width, int src1Height,
  14509. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14510. int src2Width, int src2Height,
  14511. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14512. int count) {
  14513. return ippmMul_tama_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14514. }
  14515. inline IppStatus ippmMul_tama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14516. int src1Width, int src1Height,
  14517. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14518. int src2Width, int src2Height,
  14519. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14520. int count) {
  14521. return ippmMul_tama_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14522. }
  14523. inline IppStatus ippmMul_tama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14524. int src1Width, int src1Height,
  14525. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14526. int src2Width, int src2Height,
  14527. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14528. int count) {
  14529. return ippmMul_tama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14530. }
  14531. inline IppStatus ippmMul_tama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14532. int src1Width, int src1Height,
  14533. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14534. int src2Width, int src2Height,
  14535. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14536. int count) {
  14537. return ippmMul_tama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14538. }
  14539. inline IppStatus ippmMul_mata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14540. int src1Width, int src1Height,
  14541. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14542. int src2Width, int src2Height,
  14543. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14544. int count) {
  14545. return ippmMul_mata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14546. }
  14547. inline IppStatus ippmMul_mata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14548. int src1Width, int src1Height,
  14549. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14550. int src2Width, int src2Height,
  14551. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14552. int count) {
  14553. return ippmMul_mata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14554. }
  14555. inline IppStatus ippmMul_mata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14556. int src1Width, int src1Height,
  14557. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14558. int src2Width, int src2Height,
  14559. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14560. int count) {
  14561. return ippmMul_mata_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14562. }
  14563. inline IppStatus ippmMul_mata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14564. int src1Width, int src1Height,
  14565. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14566. int src2Width, int src2Height,
  14567. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14568. int count) {
  14569. return ippmMul_mata_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14570. }
  14571. inline IppStatus ippmMul_mata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14572. int src1Width, int src1Height,
  14573. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14574. int src2Width, int src2Height,
  14575. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14576. int count) {
  14577. return ippmMul_mata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14578. }
  14579. inline IppStatus ippmMul_mata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14580. int src1Width, int src1Height,
  14581. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14582. int src2Width, int src2Height,
  14583. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14584. int count) {
  14585. return ippmMul_mata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14586. }
  14587. inline IppStatus ippmMul_tata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14588. int src1Width, int src1Height,
  14589. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14590. int src2Width, int src2Height,
  14591. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14592. int count) {
  14593. return ippmMul_tata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14594. }
  14595. inline IppStatus ippmMul_tata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14596. int src1Width, int src1Height,
  14597. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14598. int src2Width, int src2Height,
  14599. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14600. int count) {
  14601. return ippmMul_tata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14602. }
  14603. inline IppStatus ippmMul_tata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14604. int src1Width, int src1Height,
  14605. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14606. int src2Width, int src2Height,
  14607. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14608. int count) {
  14609. return ippmMul_tata_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14610. }
  14611. inline IppStatus ippmMul_tata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14612. int src1Width, int src1Height,
  14613. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14614. int src2Width, int src2Height,
  14615. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14616. int count) {
  14617. return ippmMul_tata_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14618. }
  14619. inline IppStatus ippmMul_tata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14620. int src1Width, int src1Height,
  14621. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14622. int src2Width, int src2Height,
  14623. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14624. int count) {
  14625. return ippmMul_tata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14626. }
  14627. inline IppStatus ippmMul_tata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14628. int src1Width, int src1Height,
  14629. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14630. int src2Width, int src2Height,
  14631. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14632. int count) {
  14633. return ippmMul_tata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14634. }
  14635. inline IppStatus ippmAdd_mm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14636. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14637. Ipp32f* pDst, int dstStride1, int dstStride2,
  14638. int width, int height) {
  14639. return ippmAdd_mm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14640. }
  14641. inline IppStatus ippmAdd_mm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14642. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14643. Ipp64f* pDst, int dstStride1, int dstStride2,
  14644. int width, int height) {
  14645. return ippmAdd_mm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14646. }
  14647. inline IppStatus ippmAdd_mm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14648. const Ipp32f** ppSrc2, int src2RoiShift,
  14649. Ipp32f** ppDst, int dstRoiShift,
  14650. int width, int height) {
  14651. return ippmAdd_mm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14652. }
  14653. inline IppStatus ippmAdd_mm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14654. const Ipp64f** ppSrc2, int src2RoiShift,
  14655. Ipp64f** ppDst, int dstRoiShift,
  14656. int width, int height) {
  14657. return ippmAdd_mm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14658. }
  14659. inline IppStatus ippmAdd_tm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14660. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14661. Ipp32f* pDst, int dstStride1, int dstStride2,
  14662. int width, int height) {
  14663. return ippmAdd_tm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14664. }
  14665. inline IppStatus ippmAdd_tm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14666. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14667. Ipp64f* pDst, int dstStride1, int dstStride2,
  14668. int width, int height) {
  14669. return ippmAdd_tm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14670. }
  14671. inline IppStatus ippmAdd_tm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14672. const Ipp32f** ppSrc2, int src2RoiShift,
  14673. Ipp32f** ppDst, int dstRoiShift,
  14674. int width, int height) {
  14675. return ippmAdd_tm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14676. }
  14677. inline IppStatus ippmAdd_tm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14678. const Ipp64f** ppSrc2, int src2RoiShift,
  14679. Ipp64f** ppDst, int dstRoiShift,
  14680. int width, int height) {
  14681. return ippmAdd_tm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14682. }
  14683. inline IppStatus ippmAdd_tt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14684. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14685. Ipp32f* pDst, int dstStride1, int dstStride2,
  14686. int width, int height) {
  14687. return ippmAdd_tt_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14688. }
  14689. inline IppStatus ippmAdd_tt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14690. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14691. Ipp64f* pDst, int dstStride1, int dstStride2,
  14692. int width, int height) {
  14693. return ippmAdd_tt_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14694. }
  14695. inline IppStatus ippmAdd_tt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14696. const Ipp32f** ppSrc2, int src2RoiShift,
  14697. Ipp32f** ppDst, int dstRoiShift,
  14698. int width, int height) {
  14699. return ippmAdd_tt_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14700. }
  14701. inline IppStatus ippmAdd_tt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14702. const Ipp64f** ppSrc2, int src2RoiShift,
  14703. Ipp64f** ppDst, int dstRoiShift,
  14704. int width, int height) {
  14705. return ippmAdd_tt_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14706. }
  14707. inline IppStatus ippmAdd_mam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14708. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14709. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14710. int width, int height, int count) {
  14711. return ippmAdd_mam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14712. }
  14713. inline IppStatus ippmAdd_mam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14714. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14715. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14716. int width, int height, int count) {
  14717. return ippmAdd_mam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14718. }
  14719. inline IppStatus ippmAdd_mam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14720. const Ipp32f** ppSrc2, int src2RoiShift,
  14721. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14722. int width, int height, int count) {
  14723. return ippmAdd_mam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14724. }
  14725. inline IppStatus ippmAdd_mam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14726. const Ipp64f** ppSrc2, int src2RoiShift,
  14727. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14728. int width, int height, int count) {
  14729. return ippmAdd_mam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14730. }
  14731. inline IppStatus ippmAdd_mam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14732. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14733. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14734. int width, int height, int count) {
  14735. return ippmAdd_mam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14736. }
  14737. inline IppStatus ippmAdd_mam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14738. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14739. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14740. int width, int height, int count) {
  14741. return ippmAdd_mam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14742. }
  14743. inline IppStatus ippmAdd_tam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14744. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14745. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14746. int width, int height, int count) {
  14747. return ippmAdd_tam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14748. }
  14749. inline IppStatus ippmAdd_tam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14750. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14751. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14752. int width, int height, int count) {
  14753. return ippmAdd_tam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14754. }
  14755. inline IppStatus ippmAdd_tam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14756. const Ipp32f** ppSrc2, int src2RoiShift,
  14757. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14758. int width, int height, int count) {
  14759. return ippmAdd_tam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14760. }
  14761. inline IppStatus ippmAdd_tam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14762. const Ipp64f** ppSrc2, int src2RoiShift,
  14763. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14764. int width, int height, int count) {
  14765. return ippmAdd_tam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14766. }
  14767. inline IppStatus ippmAdd_tam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14768. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14769. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14770. int width, int height, int count) {
  14771. return ippmAdd_tam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14772. }
  14773. inline IppStatus ippmAdd_tam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14774. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14775. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14776. int width, int height, int count) {
  14777. return ippmAdd_tam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14778. }
  14779. inline IppStatus ippmAdd_mat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14780. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14781. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14782. int width, int height, int count) {
  14783. return ippmAdd_mat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14784. }
  14785. inline IppStatus ippmAdd_mat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14786. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14787. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14788. int width, int height, int count) {
  14789. return ippmAdd_mat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14790. }
  14791. inline IppStatus ippmAdd_mat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14792. const Ipp32f** ppSrc2, int src2RoiShift,
  14793. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14794. int width, int height, int count) {
  14795. return ippmAdd_mat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14796. }
  14797. inline IppStatus ippmAdd_mat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14798. const Ipp64f** ppSrc2, int src2RoiShift,
  14799. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14800. int width, int height, int count) {
  14801. return ippmAdd_mat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14802. }
  14803. inline IppStatus ippmAdd_mat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14804. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14805. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14806. int width, int height, int count) {
  14807. return ippmAdd_mat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14808. }
  14809. inline IppStatus ippmAdd_mat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14810. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14811. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14812. int width, int height, int count) {
  14813. return ippmAdd_mat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14814. }
  14815. inline IppStatus ippmAdd_tat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14816. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14817. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14818. int width, int height, int count) {
  14819. return ippmAdd_tat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14820. }
  14821. inline IppStatus ippmAdd_tat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14822. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14823. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14824. int width, int height, int count) {
  14825. return ippmAdd_tat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14826. }
  14827. inline IppStatus ippmAdd_tat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14828. const Ipp32f** ppSrc2, int src2RoiShift,
  14829. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14830. int width, int height, int count) {
  14831. return ippmAdd_tat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14832. }
  14833. inline IppStatus ippmAdd_tat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14834. const Ipp64f** ppSrc2, int src2RoiShift,
  14835. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14836. int width, int height, int count) {
  14837. return ippmAdd_tat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14838. }
  14839. inline IppStatus ippmAdd_tat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14840. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14841. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14842. int width, int height, int count) {
  14843. return ippmAdd_tat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14844. }
  14845. inline IppStatus ippmAdd_tat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14846. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14847. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14848. int width, int height, int count) {
  14849. return ippmAdd_tat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14850. }
  14851. inline IppStatus ippmAdd_mama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14852. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14853. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14854. int width, int height, int count) {
  14855. return ippmAdd_mama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14856. }
  14857. inline IppStatus ippmAdd_mama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14858. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14859. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14860. int width, int height, int count) {
  14861. return ippmAdd_mama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14862. }
  14863. inline IppStatus ippmAdd_mama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14864. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14865. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14866. int width, int height, int count) {
  14867. return ippmAdd_mama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14868. }
  14869. inline IppStatus ippmAdd_mama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14870. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14871. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14872. int width, int height, int count) {
  14873. return ippmAdd_mama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14874. }
  14875. inline IppStatus ippmAdd_mama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14876. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14877. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14878. int width, int height, int count) {
  14879. return ippmAdd_mama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14880. }
  14881. inline IppStatus ippmAdd_mama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14882. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14883. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14884. int width, int height, int count) {
  14885. return ippmAdd_mama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14886. }
  14887. inline IppStatus ippmAdd_tama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14888. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14889. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14890. int width, int height, int count) {
  14891. return ippmAdd_tama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14892. }
  14893. inline IppStatus ippmAdd_tama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14894. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14895. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14896. int width, int height, int count) {
  14897. return ippmAdd_tama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14898. }
  14899. inline IppStatus ippmAdd_tama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14900. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14901. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14902. int width, int height, int count) {
  14903. return ippmAdd_tama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14904. }
  14905. inline IppStatus ippmAdd_tama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14906. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14907. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14908. int width, int height, int count) {
  14909. return ippmAdd_tama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14910. }
  14911. inline IppStatus ippmAdd_tama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14912. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14913. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14914. int width, int height, int count) {
  14915. return ippmAdd_tama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14916. }
  14917. inline IppStatus ippmAdd_tama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14918. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14919. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14920. int width, int height, int count) {
  14921. return ippmAdd_tama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14922. }
  14923. inline IppStatus ippmAdd_tata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14924. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14925. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14926. int width, int height, int count) {
  14927. return ippmAdd_tata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14928. }
  14929. inline IppStatus ippmAdd_tata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14930. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14931. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14932. int width, int height, int count) {
  14933. return ippmAdd_tata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14934. }
  14935. inline IppStatus ippmAdd_tata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14936. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14937. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14938. int width, int height, int count) {
  14939. return ippmAdd_tata_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14940. }
  14941. inline IppStatus ippmAdd_tata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14942. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14943. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14944. int width, int height, int count) {
  14945. return ippmAdd_tata_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14946. }
  14947. inline IppStatus ippmAdd_tata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14948. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14949. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14950. int width, int height, int count) {
  14951. return ippmAdd_tata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14952. }
  14953. inline IppStatus ippmAdd_tata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14954. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14955. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14956. int width, int height, int count) {
  14957. return ippmAdd_tata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14958. }
  14959. inline IppStatus ippmSub_mm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14960. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14961. Ipp32f* pDst, int dstStride1, int dstStride2,
  14962. int width, int height) {
  14963. return ippmSub_mm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14964. }
  14965. inline IppStatus ippmSub_mm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14966. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14967. Ipp64f* pDst, int dstStride1, int dstStride2,
  14968. int width, int height) {
  14969. return ippmSub_mm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14970. }
  14971. inline IppStatus ippmSub_mm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14972. const Ipp32f** ppSrc2, int src2RoiShift,
  14973. Ipp32f** ppDst, int dstRoiShift,
  14974. int width, int height) {
  14975. return ippmSub_mm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14976. }
  14977. inline IppStatus ippmSub_mm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14978. const Ipp64f** ppSrc2, int src2RoiShift,
  14979. Ipp64f** ppDst, int dstRoiShift,
  14980. int width, int height) {
  14981. return ippmSub_mm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14982. }
  14983. inline IppStatus ippmSub_tm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14984. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14985. Ipp32f* pDst, int dstStride1, int dstStride2,
  14986. int width, int height) {
  14987. return ippmSub_tm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14988. }
  14989. inline IppStatus ippmSub_tm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14990. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14991. Ipp64f* pDst, int dstStride1, int dstStride2,
  14992. int width, int height) {
  14993. return ippmSub_tm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14994. }
  14995. inline IppStatus ippmSub_tm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14996. const Ipp32f** ppSrc2, int src2RoiShift,
  14997. Ipp32f** ppDst, int dstRoiShift,
  14998. int width, int height) {
  14999. return ippmSub_tm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15000. }
  15001. inline IppStatus ippmSub_tm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15002. const Ipp64f** ppSrc2, int src2RoiShift,
  15003. Ipp64f** ppDst, int dstRoiShift,
  15004. int width, int height) {
  15005. return ippmSub_tm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15006. }
  15007. inline IppStatus ippmSub_mt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15008. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15009. Ipp32f* pDst, int dstStride1, int dstStride2,
  15010. int width, int height) {
  15011. return ippmSub_mt_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15012. }
  15013. inline IppStatus ippmSub_mt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15014. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15015. Ipp64f* pDst, int dstStride1, int dstStride2,
  15016. int width, int height) {
  15017. return ippmSub_mt_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15018. }
  15019. inline IppStatus ippmSub_mt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15020. const Ipp32f** ppSrc2, int src2RoiShift,
  15021. Ipp32f** ppDst, int dstRoiShift,
  15022. int width, int height) {
  15023. return ippmSub_mt_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15024. }
  15025. inline IppStatus ippmSub_mt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15026. const Ipp64f** ppSrc2, int src2RoiShift,
  15027. Ipp64f** ppDst, int dstRoiShift,
  15028. int width, int height) {
  15029. return ippmSub_mt_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15030. }
  15031. inline IppStatus ippmSub_tt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15032. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15033. Ipp32f* pDst, int dstStride1, int dstStride2,
  15034. int width, int height) {
  15035. return ippmSub_tt_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15036. }
  15037. inline IppStatus ippmSub_tt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15038. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15039. Ipp64f* pDst, int dstStride1, int dstStride2,
  15040. int width, int height) {
  15041. return ippmSub_tt_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15042. }
  15043. inline IppStatus ippmSub_tt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15044. const Ipp32f** ppSrc2, int src2RoiShift,
  15045. Ipp32f** ppDst, int dstRoiShift,
  15046. int width, int height) {
  15047. return ippmSub_tt_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15048. }
  15049. inline IppStatus ippmSub_tt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15050. const Ipp64f** ppSrc2, int src2RoiShift,
  15051. Ipp64f** ppDst, int dstRoiShift,
  15052. int width, int height) {
  15053. return ippmSub_tt_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15054. }
  15055. inline IppStatus ippmSub_mma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15056. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15057. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15058. int width, int height, int count) {
  15059. return ippmSub_mma_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15060. }
  15061. inline IppStatus ippmSub_mma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15062. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15063. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15064. int width, int height, int count) {
  15065. return ippmSub_mma_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15066. }
  15067. inline IppStatus ippmSub_mma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15068. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15069. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15070. int width, int height, int count) {
  15071. return ippmSub_mma_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15072. }
  15073. inline IppStatus ippmSub_mma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15074. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15075. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15076. int width, int height, int count) {
  15077. return ippmSub_mma_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15078. }
  15079. inline IppStatus ippmSub_mma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15080. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15081. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15082. int width, int height, int count) {
  15083. return ippmSub_mma_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15084. }
  15085. inline IppStatus ippmSub_mma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15086. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15087. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15088. int width, int height, int count) {
  15089. return ippmSub_mma_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15090. }
  15091. inline IppStatus ippmSub_tma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15092. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15093. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15094. int width, int height, int count) {
  15095. return ippmSub_tma_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15096. }
  15097. inline IppStatus ippmSub_tma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15098. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15099. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15100. int width, int height, int count) {
  15101. return ippmSub_tma_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15102. }
  15103. inline IppStatus ippmSub_tma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15104. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15105. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15106. int width, int height, int count) {
  15107. return ippmSub_tma_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15108. }
  15109. inline IppStatus ippmSub_tma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15110. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15111. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15112. int width, int height, int count) {
  15113. return ippmSub_tma_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15114. }
  15115. inline IppStatus ippmSub_tma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15116. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15117. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15118. int width, int height, int count) {
  15119. return ippmSub_tma_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15120. }
  15121. inline IppStatus ippmSub_tma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15122. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15123. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15124. int width, int height, int count) {
  15125. return ippmSub_tma_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15126. }
  15127. inline IppStatus ippmSub_mta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15128. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15129. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15130. int width, int height, int count) {
  15131. return ippmSub_mta_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15132. }
  15133. inline IppStatus ippmSub_mta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15134. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15135. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15136. int width, int height, int count) {
  15137. return ippmSub_mta_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15138. }
  15139. inline IppStatus ippmSub_mta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15140. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15141. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15142. int width, int height, int count) {
  15143. return ippmSub_mta_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15144. }
  15145. inline IppStatus ippmSub_mta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15146. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15147. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15148. int width, int height, int count) {
  15149. return ippmSub_mta_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15150. }
  15151. inline IppStatus ippmSub_mta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15152. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15153. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15154. int width, int height, int count) {
  15155. return ippmSub_mta_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15156. }
  15157. inline IppStatus ippmSub_mta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15158. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15159. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15160. int width, int height, int count) {
  15161. return ippmSub_mta_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15162. }
  15163. inline IppStatus ippmSub_tta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15164. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15165. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15166. int width, int height, int count) {
  15167. return ippmSub_tta_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15168. }
  15169. inline IppStatus ippmSub_tta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15170. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15171. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15172. int width, int height, int count) {
  15173. return ippmSub_tta_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15174. }
  15175. inline IppStatus ippmSub_tta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15176. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15177. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15178. int width, int height, int count) {
  15179. return ippmSub_tta_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15180. }
  15181. inline IppStatus ippmSub_tta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15182. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15183. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15184. int width, int height, int count) {
  15185. return ippmSub_tta_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15186. }
  15187. inline IppStatus ippmSub_tta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15188. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15189. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15190. int width, int height, int count) {
  15191. return ippmSub_tta_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15192. }
  15193. inline IppStatus ippmSub_tta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15194. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15195. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15196. int width, int height, int count) {
  15197. return ippmSub_tta_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15198. }
  15199. inline IppStatus ippmSub_mam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15200. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15201. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15202. int width, int height, int count) {
  15203. return ippmSub_mam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15204. }
  15205. inline IppStatus ippmSub_mam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15206. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15207. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15208. int width, int height, int count) {
  15209. return ippmSub_mam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15210. }
  15211. inline IppStatus ippmSub_mam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15212. const Ipp32f** ppSrc2, int src2RoiShift,
  15213. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15214. int width, int height, int count) {
  15215. return ippmSub_mam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15216. }
  15217. inline IppStatus ippmSub_mam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15218. const Ipp64f** ppSrc2, int src2RoiShift,
  15219. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15220. int width, int height, int count) {
  15221. return ippmSub_mam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15222. }
  15223. inline IppStatus ippmSub_mam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15224. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15225. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15226. int width, int height, int count) {
  15227. return ippmSub_mam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15228. }
  15229. inline IppStatus ippmSub_mam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15230. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15231. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15232. int width, int height, int count) {
  15233. return ippmSub_mam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15234. }
  15235. inline IppStatus ippmSub_tam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15236. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15237. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15238. int width, int height, int count) {
  15239. return ippmSub_tam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15240. }
  15241. inline IppStatus ippmSub_tam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15242. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15243. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15244. int width, int height, int count) {
  15245. return ippmSub_tam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15246. }
  15247. inline IppStatus ippmSub_tam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15248. const Ipp32f** ppSrc2, int src2RoiShift,
  15249. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15250. int width, int height, int count) {
  15251. return ippmSub_tam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15252. }
  15253. inline IppStatus ippmSub_tam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15254. const Ipp64f** ppSrc2, int src2RoiShift,
  15255. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15256. int width, int height, int count) {
  15257. return ippmSub_tam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15258. }
  15259. inline IppStatus ippmSub_tam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15260. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15261. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15262. int width, int height, int count) {
  15263. return ippmSub_tam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15264. }
  15265. inline IppStatus ippmSub_tam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15266. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15267. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15268. int width, int height, int count) {
  15269. return ippmSub_tam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15270. }
  15271. inline IppStatus ippmSub_mat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15272. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15273. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15274. int width, int height, int count) {
  15275. return ippmSub_mat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15276. }
  15277. inline IppStatus ippmSub_mat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15278. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15279. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15280. int width, int height, int count) {
  15281. return ippmSub_mat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15282. }
  15283. inline IppStatus ippmSub_mat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15284. const Ipp32f** ppSrc2, int src2RoiShift,
  15285. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15286. int width, int height, int count) {
  15287. return ippmSub_mat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15288. }
  15289. inline IppStatus ippmSub_mat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15290. const Ipp64f** ppSrc2, int src2RoiShift,
  15291. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15292. int width, int height, int count) {
  15293. return ippmSub_mat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15294. }
  15295. inline IppStatus ippmSub_mat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15296. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15297. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15298. int width, int height, int count) {
  15299. return ippmSub_mat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15300. }
  15301. inline IppStatus ippmSub_mat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15302. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15303. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15304. int width, int height, int count) {
  15305. return ippmSub_mat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15306. }
  15307. inline IppStatus ippmSub_tat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15308. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15309. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15310. int width, int height, int count) {
  15311. return ippmSub_tat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15312. }
  15313. inline IppStatus ippmSub_tat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15314. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15315. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15316. int width, int height, int count) {
  15317. return ippmSub_tat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15318. }
  15319. inline IppStatus ippmSub_tat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15320. const Ipp32f** ppSrc2, int src2RoiShift,
  15321. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15322. int width, int height, int count) {
  15323. return ippmSub_tat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15324. }
  15325. inline IppStatus ippmSub_tat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15326. const Ipp64f** ppSrc2, int src2RoiShift,
  15327. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15328. int width, int height, int count) {
  15329. return ippmSub_tat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15330. }
  15331. inline IppStatus ippmSub_tat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15332. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15333. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15334. int width, int height, int count) {
  15335. return ippmSub_tat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15336. }
  15337. inline IppStatus ippmSub_tat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15338. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15339. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15340. int width, int height, int count) {
  15341. return ippmSub_tat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15342. }
  15343. inline IppStatus ippmSub_mama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15344. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15345. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15346. int width, int height, int count) {
  15347. return ippmSub_mama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15348. }
  15349. inline IppStatus ippmSub_mama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15350. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15351. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15352. int width, int height, int count) {
  15353. return ippmSub_mama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15354. }
  15355. inline IppStatus ippmSub_mama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15356. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15357. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15358. int width, int height, int count) {
  15359. return ippmSub_mama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15360. }
  15361. inline IppStatus ippmSub_mama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15362. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15363. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15364. int width, int height, int count) {
  15365. return ippmSub_mama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15366. }
  15367. inline IppStatus ippmSub_mama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15368. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15369. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15370. int width, int height, int count) {
  15371. return ippmSub_mama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15372. }
  15373. inline IppStatus ippmSub_mama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15374. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15375. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15376. int width, int height, int count) {
  15377. return ippmSub_mama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15378. }
  15379. inline IppStatus ippmSub_tama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15380. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15381. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15382. int width, int height, int count) {
  15383. return ippmSub_tama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15384. }
  15385. inline IppStatus ippmSub_tama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15386. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15387. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15388. int width, int height, int count) {
  15389. return ippmSub_tama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15390. }
  15391. inline IppStatus ippmSub_tama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15392. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15393. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15394. int width, int height, int count) {
  15395. return ippmSub_tama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15396. }
  15397. inline IppStatus ippmSub_tama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15398. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15399. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15400. int width, int height, int count) {
  15401. return ippmSub_tama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15402. }
  15403. inline IppStatus ippmSub_tama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15404. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15405. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15406. int width, int height, int count) {
  15407. return ippmSub_tama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15408. }
  15409. inline IppStatus ippmSub_tama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15410. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15411. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15412. int width, int height, int count) {
  15413. return ippmSub_tama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15414. }
  15415. inline IppStatus ippmSub_mata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15416. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15417. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15418. int width, int height, int count) {
  15419. return ippmSub_mata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15420. }
  15421. inline IppStatus ippmSub_mata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15422. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15423. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15424. int width, int height, int count) {
  15425. return ippmSub_mata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15426. }
  15427. inline IppStatus ippmSub_mata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15428. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15429. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15430. int width, int height, int count) {
  15431. return ippmSub_mata_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15432. }
  15433. inline IppStatus ippmSub_mata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15434. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15435. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15436. int width, int height, int count) {
  15437. return ippmSub_mata_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15438. }
  15439. inline IppStatus ippmSub_mata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15440. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15441. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15442. int width, int height, int count) {
  15443. return ippmSub_mata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15444. }
  15445. inline IppStatus ippmSub_mata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15446. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15447. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15448. int width, int height, int count) {
  15449. return ippmSub_mata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15450. }
  15451. inline IppStatus ippmSub_tata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15452. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15453. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15454. int width, int height, int count) {
  15455. return ippmSub_tata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15456. }
  15457. inline IppStatus ippmSub_tata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15458. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15459. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15460. int width, int height, int count) {
  15461. return ippmSub_tata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15462. }
  15463. inline IppStatus ippmSub_tata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15464. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15465. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15466. int width, int height, int count) {
  15467. return ippmSub_tata_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15468. }
  15469. inline IppStatus ippmSub_tata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15470. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15471. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15472. int width, int height, int count) {
  15473. return ippmSub_tata_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15474. }
  15475. inline IppStatus ippmSub_tata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15476. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15477. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15478. int width, int height, int count) {
  15479. return ippmSub_tata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15480. }
  15481. inline IppStatus ippmSub_tata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15482. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15483. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15484. int width, int height, int count) {
  15485. return ippmSub_tata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15486. }
  15487. inline IppStatus ippmGaxpy_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15488. int src1Width, int src1Height,
  15489. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  15490. const Ipp32f* pSrc3, int src2Stride3, int src3Len,
  15491. Ipp32f* pDst, int dstStride2) {
  15492. return ippmGaxpy_mv_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pSrc3,src2Stride3,src3Len,pDst,dstStride2);
  15493. }
  15494. inline IppStatus ippmGaxpy_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15495. int src1Width, int src1Height,
  15496. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  15497. const Ipp64f* pSrc3, int src3Stride2, int src3Len,
  15498. Ipp64f* pDst, int dstStride2) {
  15499. return ippmGaxpy_mv_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pSrc3,src3Stride2,src3Len,pDst,dstStride2);
  15500. }
  15501. inline IppStatus ippmGaxpy_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15502. int src1Width, int src1Height,
  15503. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  15504. const Ipp32f** ppSrc3, int src3RoiShift, int src3Len,
  15505. Ipp32f** ppDst, int dstRoiShift) {
  15506. return ippmGaxpy_mv_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppSrc3,src3RoiShift,src3Len,ppDst,dstRoiShift);
  15507. }
  15508. inline IppStatus ippmGaxpy_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15509. int src1Width, int src1Height,
  15510. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  15511. const Ipp64f** ppSrc3, int src3RoiShift, int src3Len,
  15512. Ipp64f** ppDst, int dstRoiShift) {
  15513. return ippmGaxpy_mv_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppSrc3,src3RoiShift,src3Len,ppDst,dstRoiShift);
  15514. }
  15515. inline IppStatus ippmGaxpy_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15516. int src1Width, int src1Height,
  15517. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  15518. const Ipp32f* pSrc3, int src3Stride0, int src3Stride2, int src3Len,
  15519. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  15520. return ippmGaxpy_mva_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pSrc3,src3Stride0,src3Stride2,src3Len,pDst,dstStride0,dstStride2,count);
  15521. }
  15522. inline IppStatus ippmGaxpy_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15523. int src1Width, int src1Height,
  15524. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  15525. const Ipp64f* pSrc3, int src3Stride0, int src3Stride2, int src3Len,
  15526. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  15527. return ippmGaxpy_mva_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pSrc3,src3Stride0,src3Stride2,src3Len,pDst,dstStride0,dstStride2,count);
  15528. }
  15529. inline IppStatus ippmGaxpy_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15530. int src1Width, int src1Height,
  15531. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  15532. const Ipp32f** ppSrc3, int src3RoiShift, int src3Stride0, int src3Len,
  15533. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  15534. return ippmGaxpy_mva_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppSrc3,src3RoiShift,src3Stride0,src3Len,ppDst,dstRoiShift,dstStride0,count);
  15535. }
  15536. inline IppStatus ippmGaxpy_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15537. int src1Width, int src1Height,
  15538. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  15539. const Ipp64f** ppSrc3, int src3RoiShift, int src3Stride0, int src3Len,
  15540. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  15541. return ippmGaxpy_mva_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppSrc3,src3RoiShift,src3Stride0,src3Len,ppDst,dstRoiShift,dstStride0,count);
  15542. }
  15543. inline IppStatus ippmGaxpy_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15544. int src1Width, int src1Height,
  15545. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  15546. const Ipp32f** ppSrc3, int src3RoiShift, int src3Stride2, int src3Len,
  15547. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  15548. return ippmGaxpy_mva_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppSrc3,src3RoiShift,src3Stride2,src3Len,ppDst,dstRoiShift,dstStride2,count);
  15549. }
  15550. inline IppStatus ippmGaxpy_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15551. int src1Width, int src1Height,
  15552. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  15553. const Ipp64f** ppSrc3, int src3RoiShift, int src3Stride2, int sr32Len,
  15554. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  15555. return ippmGaxpy_mva_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppSrc3,src3RoiShift,src3Stride2,sr32Len,ppDst,dstRoiShift,dstStride2,count);
  15556. }
  15557. inline IppStatus ippmLUDecomp_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  15558. int* pDstIndex,
  15559. Ipp32f* pDst, int dstStride1, int dstStride2,
  15560. int widthHeight) {
  15561. return ippmLUDecomp_m_32f(pSrc,srcStride1,srcStride2,pDstIndex,pDst,dstStride1,dstStride2,widthHeight);
  15562. }
  15563. inline IppStatus ippmLUDecomp_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  15564. int* pDstIndex,
  15565. Ipp64f* pDst, int dstStride1, int dstStride2,
  15566. int widthHeight) {
  15567. return ippmLUDecomp_m_64f(pSrc,srcStride1,srcStride2,pDstIndex,pDst,dstStride1,dstStride2,widthHeight);
  15568. }
  15569. inline IppStatus ippmLUDecomp_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  15570. int* pDstIndex,
  15571. Ipp32f** ppDst, int dstRoiShift,
  15572. int widthHeight) {
  15573. return ippmLUDecomp_m_32f_P(ppSrc,srcRoiShift,pDstIndex,ppDst,dstRoiShift,widthHeight);
  15574. }
  15575. inline IppStatus ippmLUDecomp_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  15576. int* pDstIndex,
  15577. Ipp64f** ppDst, int dstRoiShift,
  15578. int widthHeight) {
  15579. return ippmLUDecomp_m_64f_P(ppSrc,srcRoiShift,pDstIndex,ppDst,dstRoiShift,widthHeight);
  15580. }
  15581. inline IppStatus ippmLUDecomp_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15582. int* pDstIndex,
  15583. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15584. int widthHeight, int count) {
  15585. return ippmLUDecomp_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pDstIndex,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15586. }
  15587. inline IppStatus ippmLUDecomp_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15588. int* pDstIndex,
  15589. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15590. int widthHeight, int count) {
  15591. return ippmLUDecomp_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pDstIndex,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15592. }
  15593. inline IppStatus ippmLUDecomp_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  15594. int* pDstIndex,
  15595. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15596. int widthHeight, int count) {
  15597. return ippmLUDecomp_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pDstIndex,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15598. }
  15599. inline IppStatus ippmLUDecomp_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  15600. int* pDstIndex,
  15601. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15602. int widthHeight, int count) {
  15603. return ippmLUDecomp_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pDstIndex,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15604. }
  15605. inline IppStatus ippmLUDecomp_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15606. int* pDstIndex,
  15607. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15608. int widthHeight, int count) {
  15609. return ippmLUDecomp_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDstIndex,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15610. }
  15611. inline IppStatus ippmLUDecomp_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15612. int* pDstIndex,
  15613. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15614. int widthHeight, int count) {
  15615. return ippmLUDecomp_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDstIndex,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15616. }
  15617. inline IppStatus ippmLUBackSubst_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15618. int* pSrcIndex,
  15619. const Ipp32f* pSrc2, int src2Stride2,
  15620. Ipp32f* pDst, int dstStride2,
  15621. int widthHeight) {
  15622. return ippmLUBackSubst_mv_32f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15623. }
  15624. inline IppStatus ippmLUBackSubst_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15625. int* pSrcIndex,
  15626. const Ipp64f* pSrc2, int src2Stride2,
  15627. Ipp64f* pDst, int dstStride2,
  15628. int widthHeight) {
  15629. return ippmLUBackSubst_mv_64f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15630. }
  15631. inline IppStatus ippmLUBackSubst_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15632. int* pSrcIndex,
  15633. const Ipp32f** ppSrc2, int src2RoiShift,
  15634. Ipp32f** ppDst, int dstRoiShift,
  15635. int widthHeight) {
  15636. return ippmLUBackSubst_mv_32f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15637. }
  15638. inline IppStatus ippmLUBackSubst_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15639. int* pSrcIndex,
  15640. const Ipp64f** ppSrc2, int src2RoiShift,
  15641. Ipp64f** ppDst, int dstRoiShift,
  15642. int widthHeight) {
  15643. return ippmLUBackSubst_mv_64f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15644. }
  15645. inline IppStatus ippmLUBackSubst_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15646. int* pSrcIndex,
  15647. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15648. Ipp32f* pDst, int dstStride0, int dstStride2,
  15649. int widthHeight, int count) {
  15650. return ippmLUBackSubst_mva_32f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15651. }
  15652. inline IppStatus ippmLUBackSubst_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15653. int* pSrcIndex,
  15654. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15655. Ipp64f* pDst, int dstStride0, int dstStride2,
  15656. int widthHeight, int count) {
  15657. return ippmLUBackSubst_mva_64f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15658. }
  15659. inline IppStatus ippmLUBackSubst_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15660. int* pSrcIndex,
  15661. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15662. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15663. int widthHeight, int count) {
  15664. return ippmLUBackSubst_mva_32f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15665. }
  15666. inline IppStatus ippmLUBackSubst_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15667. int* pSrcIndex,
  15668. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15669. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15670. int widthHeight, int count) {
  15671. return ippmLUBackSubst_mva_64f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15672. }
  15673. inline IppStatus ippmLUBackSubst_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15674. int* pSrcIndex,
  15675. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15676. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15677. int widthHeight, int count) {
  15678. return ippmLUBackSubst_mva_32f_L(pSrc1,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15679. }
  15680. inline IppStatus ippmLUBackSubst_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15681. int* pSrcIndex,
  15682. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15683. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15684. int widthHeight, int count) {
  15685. return ippmLUBackSubst_mva_64f_L(pSrc1,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15686. }
  15687. inline IppStatus ippmLUBackSubst_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15688. int* pSrcIndex,
  15689. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15690. Ipp32f* pDst, int dstStride0, int dstStride2,
  15691. int widthHeight, int count) {
  15692. return ippmLUBackSubst_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15693. }
  15694. inline IppStatus ippmLUBackSubst_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15695. int* pSrcIndex,
  15696. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15697. Ipp64f* pDst, int dstStride0, int dstStride2,
  15698. int widthHeight, int count) {
  15699. return ippmLUBackSubst_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15700. }
  15701. inline IppStatus ippmLUBackSubst_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15702. int* pSrcIndex,
  15703. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15704. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15705. int widthHeight, int count) {
  15706. return ippmLUBackSubst_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15707. }
  15708. inline IppStatus ippmLUBackSubst_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15709. int* pSrcIndex,
  15710. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15711. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15712. int widthHeight, int count) {
  15713. return ippmLUBackSubst_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15714. }
  15715. inline IppStatus ippmLUBackSubst_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15716. int* pSrcIndex,
  15717. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15718. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15719. int widthHeight, int count) {
  15720. return ippmLUBackSubst_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15721. }
  15722. inline IppStatus ippmLUBackSubst_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15723. int* pSrcIndex,
  15724. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15725. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15726. int widthHeight, int count) {
  15727. return ippmLUBackSubst_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15728. }
  15729. inline IppStatus ippmCholeskyDecomp_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  15730. Ipp32f* pDst, int dstStride1, int dstStride2,
  15731. int widthHeight) {
  15732. return ippmCholeskyDecomp_m_32f(pSrc,srcStride1,srcStride2,pDst,dstStride1,dstStride2,widthHeight);
  15733. }
  15734. inline IppStatus ippmCholeskyDecomp_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  15735. Ipp64f* pDst, int dstStride1, int dstStride2,
  15736. int widthHeight) {
  15737. return ippmCholeskyDecomp_m_64f(pSrc,srcStride1,srcStride2,pDst,dstStride1,dstStride2,widthHeight);
  15738. }
  15739. inline IppStatus ippmCholeskyDecomp_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  15740. Ipp32f** ppDst, int dstRoiShift,
  15741. int widthHeight) {
  15742. return ippmCholeskyDecomp_m_32f_P(ppSrc,srcRoiShift,ppDst,dstRoiShift,widthHeight);
  15743. }
  15744. inline IppStatus ippmCholeskyDecomp_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  15745. Ipp64f** ppDst, int dstRoiShift,
  15746. int widthHeight) {
  15747. return ippmCholeskyDecomp_m_64f_P(ppSrc,srcRoiShift,ppDst,dstRoiShift,widthHeight);
  15748. }
  15749. inline IppStatus ippmCholeskyDecomp_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15750. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15751. int widthHeight, int count) {
  15752. return ippmCholeskyDecomp_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15753. }
  15754. inline IppStatus ippmCholeskyDecomp_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15755. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15756. int widthHeight, int count) {
  15757. return ippmCholeskyDecomp_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15758. }
  15759. inline IppStatus ippmCholeskyDecomp_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  15760. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15761. int widthHeight, int count) {
  15762. return ippmCholeskyDecomp_ma_32f_P(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15763. }
  15764. inline IppStatus ippmCholeskyDecomp_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  15765. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15766. int widthHeight, int count) {
  15767. return ippmCholeskyDecomp_ma_64f_P(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15768. }
  15769. inline IppStatus ippmCholeskyDecomp_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15770. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15771. int widthHeight, int count) {
  15772. return ippmCholeskyDecomp_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15773. }
  15774. inline IppStatus ippmCholeskyDecomp_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15775. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15776. int widthHeight, int count) {
  15777. return ippmCholeskyDecomp_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15778. }
  15779. inline IppStatus ippmCholeskyBackSubst_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15780. const Ipp32f* pSrc2, int src2Stride2,
  15781. Ipp32f* pDst, int dstStride2,
  15782. int widthHeight) {
  15783. return ippmCholeskyBackSubst_mv_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15784. }
  15785. inline IppStatus ippmCholeskyBackSubst_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15786. const Ipp64f* pSrc2, int src2Stride2,
  15787. Ipp64f* pDst, int dstStride2,
  15788. int widthHeight) {
  15789. return ippmCholeskyBackSubst_mv_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15790. }
  15791. inline IppStatus ippmCholeskyBackSubst_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15792. const Ipp32f** ppSrc2, int src2RoiShift,
  15793. Ipp32f** ppDst, int dstRoiShift,
  15794. int widthHeight) {
  15795. return ippmCholeskyBackSubst_mv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15796. }
  15797. inline IppStatus ippmCholeskyBackSubst_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15798. const Ipp64f** ppSrc2, int src2RoiShift,
  15799. Ipp64f** ppDst, int dstRoiShift,
  15800. int widthHeight) {
  15801. return ippmCholeskyBackSubst_mv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15802. }
  15803. inline IppStatus ippmCholeskyBackSubst_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15804. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15805. Ipp32f* pDst, int dstStride0, int dstStride2,
  15806. int widthHeight, int count) {
  15807. return ippmCholeskyBackSubst_mva_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15808. }
  15809. inline IppStatus ippmCholeskyBackSubst_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15810. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15811. Ipp64f* pDst, int dstStride0, int dstStride2,
  15812. int widthHeight, int count) {
  15813. return ippmCholeskyBackSubst_mva_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15814. }
  15815. inline IppStatus ippmCholeskyBackSubst_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15816. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15817. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15818. int widthHeight, int count) {
  15819. return ippmCholeskyBackSubst_mva_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15820. }
  15821. inline IppStatus ippmCholeskyBackSubst_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15822. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15823. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15824. int widthHeight, int count) {
  15825. return ippmCholeskyBackSubst_mva_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15826. }
  15827. inline IppStatus ippmCholeskyBackSubst_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15828. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15829. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15830. int widthHeight, int count) {
  15831. return ippmCholeskyBackSubst_mva_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15832. }
  15833. inline IppStatus ippmCholeskyBackSubst_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15834. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15835. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15836. int widthHeight, int count) {
  15837. return ippmCholeskyBackSubst_mva_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15838. }
  15839. inline IppStatus ippmCholeskyBackSubst_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15840. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15841. Ipp32f* pDst, int dstStride0, int dstStride2,
  15842. int widthHeight, int count) {
  15843. return ippmCholeskyBackSubst_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15844. }
  15845. inline IppStatus ippmCholeskyBackSubst_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15846. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15847. Ipp64f* pDst, int dstStride0, int dstStride2,
  15848. int widthHeight, int count) {
  15849. return ippmCholeskyBackSubst_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15850. }
  15851. inline IppStatus ippmCholeskyBackSubst_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15852. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15853. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15854. int widthHeight, int count) {
  15855. return ippmCholeskyBackSubst_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15856. }
  15857. inline IppStatus ippmCholeskyBackSubst_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15858. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15859. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15860. int widthHeight, int count) {
  15861. return ippmCholeskyBackSubst_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15862. }
  15863. inline IppStatus ippmCholeskyBackSubst_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15864. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15865. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15866. int widthHeight, int count) {
  15867. return ippmCholeskyBackSubst_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15868. }
  15869. inline IppStatus ippmCholeskyBackSubst_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15870. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15871. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15872. int widthHeight, int count) {
  15873. return ippmCholeskyBackSubst_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15874. }
  15875. inline IppStatus ippmQRDecomp_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  15876. Ipp32f* pBuffer,
  15877. Ipp32f* pDst, int dstStride1, int dstStride2,
  15878. int width, int height) {
  15879. return ippmQRDecomp_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,width,height);
  15880. }
  15881. inline IppStatus ippmQRDecomp_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  15882. Ipp64f* pBuffer,
  15883. Ipp64f* pDst, int dstStride1, int dstStride2,
  15884. int width, int height) {
  15885. return ippmQRDecomp_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,width,height);
  15886. }
  15887. inline IppStatus ippmQRDecomp_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  15888. Ipp32f* pBuffer,
  15889. Ipp32f** ppDst, int dstRoiShift,
  15890. int width, int height) {
  15891. return ippmQRDecomp_m_32f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,width,height);
  15892. }
  15893. inline IppStatus ippmQRDecomp_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  15894. Ipp64f* pBuffer,
  15895. Ipp64f** ppDst, int dstRoiShift,
  15896. int width, int height) {
  15897. return ippmQRDecomp_m_64f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,width,height);
  15898. }
  15899. inline IppStatus ippmQRDecomp_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15900. Ipp32f* pBuffer,
  15901. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15902. int width, int height, int count) {
  15903. return ippmQRDecomp_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15904. }
  15905. inline IppStatus ippmQRDecomp_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15906. Ipp64f* pBuffer,
  15907. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15908. int width, int height, int count) {
  15909. return ippmQRDecomp_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15910. }
  15911. inline IppStatus ippmQRDecomp_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  15912. Ipp32f* pBuffer,
  15913. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15914. int width, int height, int count) {
  15915. return ippmQRDecomp_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,width,height,count);
  15916. }
  15917. inline IppStatus ippmQRDecomp_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  15918. Ipp64f* pBuffer,
  15919. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15920. int width, int height, int count) {
  15921. return ippmQRDecomp_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,width,height,count);
  15922. }
  15923. inline IppStatus ippmQRDecomp_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15924. Ipp32f* pBuffer,
  15925. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15926. int width, int height, int count) {
  15927. return ippmQRDecomp_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15928. }
  15929. inline IppStatus ippmQRDecomp_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15930. Ipp64f* pBuffer,
  15931. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15932. int width, int height, int count) {
  15933. return ippmQRDecomp_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15934. }
  15935. inline IppStatus ippmQRBackSubst_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15936. Ipp32f* pBuffer,
  15937. const Ipp32f* pSrc2, int src2Stride2,
  15938. Ipp32f* pDst, int dstStride2,
  15939. int width, int height) {
  15940. return ippmQRBackSubst_mv_32f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride2,pDst,dstStride2,width,height);
  15941. }
  15942. inline IppStatus ippmQRBackSubst_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15943. Ipp64f* pBuffer,
  15944. const Ipp64f* pSrc2, int src2Stride2,
  15945. Ipp64f* pDst, int dstStride2,
  15946. int width, int height) {
  15947. return ippmQRBackSubst_mv_64f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride2,pDst,dstStride2,width,height);
  15948. }
  15949. inline IppStatus ippmQRBackSubst_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15950. Ipp32f* pBuffer,
  15951. const Ipp32f** ppSrc2, int src2RoiShift,
  15952. Ipp32f** ppDst, int dstRoiShift,
  15953. int width, int height) {
  15954. return ippmQRBackSubst_mv_32f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15955. }
  15956. inline IppStatus ippmQRBackSubst_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15957. Ipp64f* pBuffer,
  15958. const Ipp64f** ppSrc2, int src2RoiShift,
  15959. Ipp64f** ppDst, int dstRoiShift,
  15960. int width, int height) {
  15961. return ippmQRBackSubst_mv_64f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15962. }
  15963. inline IppStatus ippmQRBackSubst_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15964. Ipp32f* pBuffer,
  15965. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15966. Ipp32f* pDst, int dstStride0, int dstStride2,
  15967. int width, int height, int count) {
  15968. return ippmQRBackSubst_mva_32f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  15969. }
  15970. inline IppStatus ippmQRBackSubst_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15971. Ipp64f* pBuffer,
  15972. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15973. Ipp64f* pDst, int dstStride0, int dstStride2,
  15974. int width, int height, int count) {
  15975. return ippmQRBackSubst_mva_64f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  15976. }
  15977. inline IppStatus ippmQRBackSubst_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15978. Ipp32f* pBuffer,
  15979. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15980. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15981. int width, int height, int count) {
  15982. return ippmQRBackSubst_mva_32f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15983. }
  15984. inline IppStatus ippmQRBackSubst_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15985. Ipp64f* pBuffer,
  15986. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15987. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15988. int width, int height, int count) {
  15989. return ippmQRBackSubst_mva_64f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15990. }
  15991. inline IppStatus ippmQRBackSubst_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15992. Ipp32f* pBuffer,
  15993. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15994. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15995. int width, int height, int count) {
  15996. return ippmQRBackSubst_mva_32f_L(pSrc1,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  15997. }
  15998. inline IppStatus ippmQRBackSubst_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15999. Ipp64f* pBuffer,
  16000. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  16001. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  16002. int width, int height, int count) {
  16003. return ippmQRBackSubst_mva_64f_L(pSrc1,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  16004. }
  16005. inline IppStatus ippmQRBackSubst_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  16006. Ipp32f* pBuffer,
  16007. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  16008. Ipp32f* pDst, int dstStride0, int dstStride2,
  16009. int width, int height, int count) {
  16010. return ippmQRBackSubst_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  16011. }
  16012. inline IppStatus ippmQRBackSubst_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  16013. Ipp64f* pBuffer,
  16014. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  16015. Ipp64f* pDst, int dstStride0, int dstStride2,
  16016. int width, int height, int count) {
  16017. return ippmQRBackSubst_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  16018. }
  16019. inline IppStatus ippmQRBackSubst_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  16020. Ipp32f* pBuffer,
  16021. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  16022. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  16023. int width, int height, int count) {
  16024. return ippmQRBackSubst_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  16025. }
  16026. inline IppStatus ippmQRBackSubst_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  16027. Ipp64f* pBuffer,
  16028. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  16029. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  16030. int width, int height, int count) {
  16031. return ippmQRBackSubst_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  16032. }
  16033. inline IppStatus ippmQRBackSubst_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  16034. Ipp32f* pBuffer,
  16035. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  16036. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  16037. int width, int height, int count) {
  16038. return ippmQRBackSubst_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  16039. }
  16040. inline IppStatus ippmQRBackSubst_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  16041. Ipp64f* pBuffer,
  16042. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  16043. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  16044. int width, int height, int count) {
  16045. return ippmQRBackSubst_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  16046. }
  16047. inline IppStatus ippmEigenValuesVectorsSym_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  16048. Ipp32f* pBuffer,
  16049. Ipp32f* pDstVectors, int dstStride1, int dstStride2,
  16050. Ipp32f* pDstValues, int widthHeight) {
  16051. return ippmEigenValuesVectorsSym_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride1,dstStride2,pDstValues,widthHeight);
  16052. }
  16053. inline IppStatus ippmEigenValuesVectorsSym_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  16054. Ipp64f* pBuffer,
  16055. Ipp64f* pDstVectors, int dstStride1, int dstStride2,
  16056. Ipp64f* pDstValues, int widthHeight) {
  16057. return ippmEigenValuesVectorsSym_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride1,dstStride2,pDstValues,widthHeight);
  16058. }
  16059. inline IppStatus ippmEigenValuesVectorsSym_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  16060. Ipp32f* pBuffer,
  16061. Ipp32f** ppDstVectors, int dstRoiShift,
  16062. Ipp32f* pDstValues, int widthHeight) {
  16063. return ippmEigenValuesVectorsSym_m_32f_P(ppSrc,srcRoiShift,pBuffer,ppDstVectors,dstRoiShift,pDstValues,widthHeight);
  16064. }
  16065. inline IppStatus ippmEigenValuesVectorsSym_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  16066. Ipp64f* pBuffer,
  16067. Ipp64f** ppDstVectors, int dstRoiShift,
  16068. Ipp64f* pDstValues, int widthHeight) {
  16069. return ippmEigenValuesVectorsSym_m_64f_P(ppSrc,srcRoiShift,pBuffer,ppDstVectors,dstRoiShift,pDstValues,widthHeight);
  16070. }
  16071. inline IppStatus ippmEigenValuesVectorsSym_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16072. Ipp32f* pBuffer,
  16073. Ipp32f* pDstVectors, int dstStride0, int dstStride1, int dstStride2,
  16074. Ipp32f* pDstValues, int widthHeight, int count) {
  16075. return ippmEigenValuesVectorsSym_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride0,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16076. }
  16077. inline IppStatus ippmEigenValuesVectorsSym_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16078. Ipp64f* pBuffer,
  16079. Ipp64f* pDstVectors, int dstStride0, int dstStride1, int dstStride2,
  16080. Ipp64f* pDstValues, int widthHeight, int count) {
  16081. return ippmEigenValuesVectorsSym_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride0,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16082. }
  16083. inline IppStatus ippmEigenValuesVectorsSym_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  16084. Ipp32f* pBuffer,
  16085. Ipp32f** ppDstVectors, int dstRoiShift, int dstStride0,
  16086. Ipp32f* pDstValues, int widthHeight, int count) {
  16087. return ippmEigenValuesVectorsSym_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDstVectors,dstRoiShift,dstStride0,pDstValues,widthHeight,count);
  16088. }
  16089. inline IppStatus ippmEigenValuesVectorsSym_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  16090. Ipp64f* pBuffer,
  16091. Ipp64f** ppDstVectors, int dstRoiShift, int dstStride0,
  16092. Ipp64f* pDstValues, int widthHeight, int count) {
  16093. return ippmEigenValuesVectorsSym_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDstVectors,dstRoiShift,dstStride0,pDstValues,widthHeight,count);
  16094. }
  16095. inline IppStatus ippmEigenValuesVectorsSym_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16096. Ipp32f* pBuffer,
  16097. Ipp32f** ppDstVectors, int dstRoiShift, int dstStride1, int dstStride2,
  16098. Ipp32f* pDstValues, int widthHeight, int count) {
  16099. return ippmEigenValuesVectorsSym_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDstVectors,dstRoiShift,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16100. }
  16101. inline IppStatus ippmEigenValuesVectorsSym_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16102. Ipp64f* pBuffer,
  16103. Ipp64f** ppDstVectors, int dstRoiShift, int dstStride1, int dstStride2,
  16104. Ipp64f* pDstValues, int widthHeight, int count) {
  16105. return ippmEigenValuesVectorsSym_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDstVectors,dstRoiShift,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16106. }
  16107. inline IppStatus ippmEigenValuesSym_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  16108. Ipp32f* pBuffer,
  16109. Ipp32f* pDstValues, int widthHeight) {
  16110. return ippmEigenValuesSym_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight);
  16111. }
  16112. inline IppStatus ippmEigenValuesSym_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  16113. Ipp64f* pBuffer,
  16114. Ipp64f* pDstValues, int widthHeight) {
  16115. return ippmEigenValuesSym_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight);
  16116. }
  16117. inline IppStatus ippmEigenValuesSym_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  16118. Ipp32f* pBuffer,
  16119. Ipp32f* pDstValues, int widthHeight) {
  16120. return ippmEigenValuesSym_m_32f_P(ppSrc,srcRoiShift,pBuffer,pDstValues,widthHeight);
  16121. }
  16122. inline IppStatus ippmEigenValuesSym_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  16123. Ipp64f* pBuffer,
  16124. Ipp64f* pDstValues, int widthHeight) {
  16125. return ippmEigenValuesSym_m_64f_P(ppSrc,srcRoiShift,pBuffer,pDstValues,widthHeight);
  16126. }
  16127. inline IppStatus ippmEigenValuesSym_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16128. Ipp32f* pBuffer,
  16129. Ipp32f* pDstValues, int widthHeight, int count) {
  16130. return ippmEigenValuesSym_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16131. }
  16132. inline IppStatus ippmEigenValuesSym_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16133. Ipp64f* pBuffer,
  16134. Ipp64f* pDstValues, int widthHeight, int count) {
  16135. return ippmEigenValuesSym_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16136. }
  16137. inline IppStatus ippmEigenValuesSym_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  16138. Ipp32f* pBuffer,
  16139. Ipp32f* pDstValues, int widthHeight, int count) {
  16140. return ippmEigenValuesSym_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,pDstValues,widthHeight,count);
  16141. }
  16142. inline IppStatus ippmEigenValuesSym_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  16143. Ipp64f* pBuffer,
  16144. Ipp64f* pDstValues, int widthHeight, int count) {
  16145. return ippmEigenValuesSym_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,pDstValues,widthHeight,count);
  16146. }
  16147. inline IppStatus ippmEigenValuesSym_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16148. Ipp32f* pBuffer,
  16149. Ipp32f* pDstValues, int widthHeight, int count) {
  16150. return ippmEigenValuesSym_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16151. }
  16152. inline IppStatus ippmEigenValuesSym_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16153. Ipp64f* pBuffer,
  16154. Ipp64f* pDstValues, int widthHeight, int count) {
  16155. return ippmEigenValuesSym_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16156. }
  16157. #endif