ippwrapper.tcc 837 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171
  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. template<class P>
  8. inline IppStatus ippsCopy( const P* pSrc, P* pDst, int len ) {
  9. std::copy(pSrc,pSrc+len,pDst);
  10. return ippStsNoErr;
  11. }
  12. template<class P>
  13. inline IppStatus ippsMove( const P* pSrc, P* pDst, int len ) {
  14. P buffer[len];
  15. std::copy(pSrc,pSrc+len,buffer);
  16. std::copy(buffer,buffer+len,pDst);
  17. return ippStsNoErr;
  18. }
  19. template<class P>
  20. inline IppStatus ippsZero( P* pDst, int len ) {
  21. std::fill(pDst, pDst+len, 0);
  22. return ippStsNoErr;
  23. }
  24. template<class P>
  25. inline IppStatus ippsSet( P val, P* pDst, int len ) {
  26. std::fill(pDst, pDst+len, val);
  27. return ippStsNoErr;
  28. }
  29. template<class P>
  30. inline IppStatus ippsRandUniform_Direct(P* pDst, int len, P low, P high,
  31. unsigned int* pSeed)
  32. {
  33. srand(*pSeed);
  34. for(int i=0;i<len;i++)
  35. pDst[i] = low+static_cast<P>((high-low)*(rand()/static_cast<float>(RAND_MAX))+0.5)-static_cast<P>(0.5);
  36. return(ippStsNoErr);
  37. }
  38. /*
  39. The polar form of the Box-Muller transformation is both faster and more robust numerically.
  40. float x1, x2, w, y1, y2;
  41. do {
  42. x1 = 2.0 * ranf() - 1.0;
  43. x2 = 2.0 * ranf() - 1.0;
  44. w = x1 * x1 + x2 * x2;
  45. } while ( w >= 1.0 );
  46. w = sqrt( (-2.0 * ln( w ) ) / w );
  47. y1 = x1 * w;
  48. y2 = x2 * w;
  49. */
  50. template<class P>
  51. inline IppStatus ippsRandGauss_Direct(P* pDst, int len, P mean, P stdev,
  52. unsigned int* pSeed) {
  53. srand(*pSeed);
  54. double s,v1,v2;
  55. for(int i=0;i<len/2;i++) {
  56. do {
  57. v1=2.0*rand()/(RAND_MAX+1.0)-1.0;
  58. v2=2.0*rand()/(RAND_MAX+1.0)-1.0;
  59. s = v1*v1+v2*v2;
  60. } while(s >= 1.0);
  61. pDst[i] = static_cast<P>(v1 * stdev * sqrt(-2.0*log(s)/s)+mean);
  62. pDst[i+len/2] = static_cast<P>(v2 * stdev * sqrt(-2.0*log(s)/s)+mean);
  63. }
  64. if(len&1) {
  65. do {
  66. v1=2.0*rand()/(RAND_MAX+1.0)-1.0;
  67. v2=2.0*rand()/(RAND_MAX+1.0)-1.0;
  68. s = v1*v1+v2*v2;
  69. } while(s >= 1);
  70. pDst[len-1] = static_cast<P>(v1 * stdev * sqrt(-2*log(s)/s)+mean);
  71. }
  72. return ippStsNoErr;
  73. }
  74. template<class P>
  75. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_8u** pRandUniState,
  76. P low, P high, unsigned int seed) {
  77. return ippStsDataTypeErr;
  78. }
  79. template<class P>
  80. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_16s** pRandUniState,
  81. P low, P high, unsigned int seed) {
  82. return ippStsDataTypeErr;
  83. }
  84. template<class P>
  85. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_32f** pRandUniState,
  86. P low, P high, unsigned int seed) {
  87. return ippStsDataTypeErr;
  88. }
  89. template<class P>
  90. inline IppStatus ippsRandUniform(P* pDst, int len, IppsRandUniState_8u* pRandUniState) {
  91. return ippStsDataTypeErr;
  92. }
  93. template<class P>
  94. inline IppStatus ippsRandUniform(P* pDst, int len, IppsRandUniState_16s* pRandUniState) {
  95. return ippStsDataTypeErr;
  96. }
  97. template<class P>
  98. inline IppStatus ippsRandUniform(P* pDst, int len, IppsRandUniState_32f* pRandUniState) {
  99. return ippStsDataTypeErr;
  100. }
  101. template<class P>
  102. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_8u** pRandGaussState,
  103. P mean, P stdDev, unsigned int seed) {
  104. return ippStsDataTypeErr;
  105. }
  106. template<class P>
  107. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_16s** pRandGaussState,
  108. P mean, P stdDev, unsigned int seed) {
  109. return ippStsDataTypeErr;
  110. }
  111. template<class P>
  112. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_32f** pRandGaussState,
  113. P mean, P stdDev, unsigned int seed) {
  114. return ippStsDataTypeErr;
  115. }
  116. template<class P>
  117. inline IppStatus ippsRandGauss(P* pDst, int len, IppsRandGaussState_8u* pRandGaussState) {
  118. return ippStsDataTypeErr;
  119. }
  120. template<class P>
  121. inline IppStatus ippsRandGauss(P* pDst, int len, IppsRandGaussState_16s* pRandGaussState) {
  122. return ippStsDataTypeErr;
  123. }
  124. template<class P>
  125. inline IppStatus ippsRandGauss(P* pDst, int len, IppsRandGaussState_32f* pRandGaussState) {
  126. return ippStsDataTypeErr;
  127. }
  128. template<class P>
  129. inline IppStatus ippsRandGaussInit(IppsRandGaussState_16s* pRandGaussState,
  130. P mean, P stdDev, unsigned int seed) {
  131. return ippStsDataTypeErr;
  132. }
  133. template<class P>
  134. inline IppStatus ippsRandUniformInit(IppsRandUniState_16s* pRandUniState,
  135. P low, P high, unsigned int seed) {
  136. return ippStsDataTypeErr;
  137. }
  138. template<class P>
  139. inline IppStatus ippsVectorJaehne(P* pDst, int len, P magn) {
  140. return ippStsDataTypeErr;
  141. }
  142. template<class P>
  143. inline IppStatus ippsVectorRamp(P* pDst, int len, float offset, float slope) {
  144. return ippStsDataTypeErr;
  145. }
  146. template<class P>
  147. inline IppStatus ippsReal(const P* pSrc, Ipp64f* pDstRe, int len) {
  148. return ippStsDataTypeErr;
  149. }
  150. template<class P>
  151. inline IppStatus ippsReal(const P* pSrc, Ipp32f* pDstRe, int len) {
  152. return ippStsDataTypeErr;
  153. }
  154. template<class P>
  155. inline IppStatus ippsReal(const P* pSrc, Ipp16s* pDstRe, int len) {
  156. return ippStsDataTypeErr;
  157. }
  158. template<class P>
  159. inline IppStatus ippsImag(const P* pSrc, Ipp64f* pDstIm, int len) {
  160. return ippStsDataTypeErr;
  161. }
  162. template<class P>
  163. inline IppStatus ippsImag(const P* pSrc, Ipp32f* pDstIm, int len) {
  164. return ippStsDataTypeErr;
  165. }
  166. template<class P>
  167. inline IppStatus ippsImag(const P* pSrc, Ipp16s* pDstIm, int len) {
  168. return ippStsDataTypeErr;
  169. }
  170. template<class P>
  171. inline IppStatus ippsCplxToReal( const P* pSrc, Ipp64f* pDstRe,
  172. Ipp64f* pDstIm, int len ) {
  173. return ippStsDataTypeErr;
  174. }
  175. template<class P>
  176. inline IppStatus ippsCplxToReal( const P* pSrc, Ipp32f* pDstRe,
  177. Ipp32f* pDstIm, int len ) {
  178. return ippStsDataTypeErr;
  179. }
  180. template<class P>
  181. inline IppStatus ippsCplxToReal( const P* pSrc, Ipp16s* pDstRe,
  182. Ipp16s* pDstIm, int len ) {
  183. return ippStsDataTypeErr;
  184. }
  185. template<class P>
  186. inline IppStatus ippsRealToCplx( const P* pSrcRe,
  187. const P* pSrcIm, Ipp64fc* pDst, int len ) {
  188. return ippStsDataTypeErr;
  189. }
  190. template<class P>
  191. inline IppStatus ippsRealToCplx( const P* pSrcRe,
  192. const P* pSrcIm, Ipp32fc* pDst, int len ) {
  193. return ippStsDataTypeErr;
  194. }
  195. template<class P>
  196. inline IppStatus ippsRealToCplx( const P* pSrcRe,
  197. const P* pSrcIm, Ipp16sc* pDst, int len ) {
  198. return ippStsDataTypeErr;
  199. }
  200. template<class P>
  201. inline IppStatus ippsConj_I( P* pSrcDst, int len ) {
  202. return ippStsDataTypeErr;
  203. }
  204. template<class P>
  205. inline IppStatus ippsConj( const P* pSrc, P* pDst, int len ) {
  206. return ippStsDataTypeErr;
  207. }
  208. template<class P>
  209. inline IppStatus ippsConjFlip( const P* pSrc, P* pDst, int len ) {
  210. return ippStsDataTypeErr;
  211. }
  212. template<class P>
  213. inline IppStatus ippsConjCcs_I( P* pSrcDst, int lenDst ) {
  214. return ippStsDataTypeErr;
  215. }
  216. template<class P>
  217. inline IppStatus ippsConjCcs( const Ipp64f* pSrc, P* pDst, int lenDst ) {
  218. return ippStsDataTypeErr;
  219. }
  220. template<class P>
  221. inline IppStatus ippsConjCcs( const Ipp32f* pSrc, P* pDst, int lenDst ) {
  222. return ippStsDataTypeErr;
  223. }
  224. template<class P>
  225. inline IppStatus ippsConjCcs( const Ipp16s* pSrc, P* pDst, int lenDst ) {
  226. return ippStsDataTypeErr;
  227. }
  228. template<class P>
  229. inline IppStatus ippsConjPack_I( P* pSrcDst, int lenDst ) {
  230. return ippStsDataTypeErr;
  231. }
  232. template<class P>
  233. inline IppStatus ippsConjPack( const Ipp64f* pSrc, P* pDst, int lenDst ) {
  234. return ippStsDataTypeErr;
  235. }
  236. template<class P>
  237. inline IppStatus ippsConjPack( const Ipp32f* pSrc, P* pDst, int lenDst ) {
  238. return ippStsDataTypeErr;
  239. }
  240. template<class P>
  241. inline IppStatus ippsConjPack( const Ipp16s* pSrc, P* pDst, int lenDst ) {
  242. return ippStsDataTypeErr;
  243. }
  244. template<class P>
  245. inline IppStatus ippsConjPerm_I( P* pSrcDst, int lenDst ) {
  246. return ippStsDataTypeErr;
  247. }
  248. template<class P>
  249. inline IppStatus ippsConjPerm( const Ipp64f* pSrc, P* pDst, int lenDst ) {
  250. return ippStsDataTypeErr;
  251. }
  252. template<class P>
  253. inline IppStatus ippsConjPerm( const Ipp32f* pSrc, P* pDst, int lenDst ) {
  254. return ippStsDataTypeErr;
  255. }
  256. template<class P>
  257. inline IppStatus ippsConjPerm( const Ipp16s* pSrc, P* pDst, int lenDst ) {
  258. return ippStsDataTypeErr;
  259. }
  260. template<class P1, class P2>
  261. inline IppStatus ippsConvert(const P1* pSrc,P2* pDst,int len) {
  262. return ippStsDataTypeErr;
  263. }
  264. template<class P1, class P2>
  265. inline IppStatus ippsConvert_Sfs(const P1* pSrc, P2* pDst,
  266. int len, IppRoundMode rndmode, int scaleFactor) {
  267. return ippStsDataTypeErr;
  268. }
  269. template<class P1, class P2>
  270. inline IppStatus ippsConvert_Sfs( const P1* pSrc, P2* pDst, int len, int scaleFactor ) {
  271. return ippStsDataTypeErr;
  272. }
  273. template<class P1, class P2>
  274. inline IppStatus ippsConvert(const P1* pSrc,P2* pDst,int len,IppRoundMode rndmode) {
  275. return ippStsDataTypeErr;
  276. }
  277. template<class P>
  278. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  279. P level, IppCmpOp relOp ) {
  280. return ippStsDataTypeErr;
  281. }
  282. template<class P>
  283. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  284. Ipp32f level, IppCmpOp relOp ) {
  285. return ippStsDataTypeErr;
  286. }
  287. template<class P>
  288. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  289. Ipp64f level, IppCmpOp relOp ) {
  290. return ippStsDataTypeErr;
  291. }
  292. template<class P>
  293. inline IppStatus ippsThreshold_I( P* pSrcDst, int len,
  294. Ipp16s level, IppCmpOp relOp ) {
  295. return ippStsDataTypeErr;
  296. }
  297. template<class P>
  298. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  299. int len, P level, IppCmpOp relOp ) {
  300. return ippStsDataTypeErr;
  301. }
  302. template<class P>
  303. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  304. int len, Ipp32f level, IppCmpOp relOp ) {
  305. return ippStsDataTypeErr;
  306. }
  307. template<class P>
  308. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  309. int len, Ipp64f level, IppCmpOp relOp ) {
  310. return ippStsDataTypeErr;
  311. }
  312. template<class P>
  313. inline IppStatus ippsThreshold( const P* pSrc, P* pDst,
  314. int len, Ipp16s level, IppCmpOp relOp) {
  315. return ippStsDataTypeErr;
  316. }
  317. template<class P>
  318. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  319. P level ) {
  320. return ippStsDataTypeErr;
  321. }
  322. template<class P>
  323. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  324. Ipp32f level ) {
  325. return ippStsDataTypeErr;
  326. }
  327. template<class P>
  328. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  329. Ipp64f level ) {
  330. return ippStsDataTypeErr;
  331. }
  332. template<class P>
  333. inline IppStatus ippsThreshold_LT_I( P* pSrcDst, int len,
  334. Ipp16s level ) {
  335. return ippStsDataTypeErr;
  336. }
  337. template<class P>
  338. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  339. int len, P level ) {
  340. return ippStsDataTypeErr;
  341. }
  342. template<class P>
  343. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  344. int len, Ipp32f level ) {
  345. return ippStsDataTypeErr;
  346. }
  347. template<class P>
  348. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  349. int len, Ipp64f level ) {
  350. return ippStsDataTypeErr;
  351. }
  352. template<class P>
  353. inline IppStatus ippsThreshold_LT( const P* pSrc, P* pDst,
  354. int len, Ipp16s level ) {
  355. return ippStsDataTypeErr;
  356. }
  357. template<class P>
  358. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  359. P level ) {
  360. return ippStsDataTypeErr;
  361. }
  362. template<class P>
  363. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  364. Ipp32f level ) {
  365. return ippStsDataTypeErr;
  366. }
  367. template<class P>
  368. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  369. Ipp64f level ) {
  370. return ippStsDataTypeErr;
  371. }
  372. template<class P>
  373. inline IppStatus ippsThreshold_GT_I( P* pSrcDst, int len,
  374. Ipp16s level ) {
  375. return ippStsDataTypeErr;
  376. }
  377. template<class P>
  378. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  379. int len, P level ) {
  380. return ippStsDataTypeErr;
  381. }
  382. template<class P>
  383. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  384. int len, Ipp32f level ) {
  385. return ippStsDataTypeErr;
  386. }
  387. template<class P>
  388. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  389. int len, Ipp64f level ) {
  390. return ippStsDataTypeErr;
  391. }
  392. template<class P>
  393. inline IppStatus ippsThreshold_GT( const P* pSrc, P* pDst,
  394. int len, Ipp16s level ) {
  395. return ippStsDataTypeErr;
  396. }
  397. template<class P>
  398. inline IppStatus ippsThreshold_LTAbs(const P* pSrc, P *pDst,
  399. int len, P level) {
  400. return ippStsDataTypeErr;
  401. }
  402. template<class P>
  403. inline IppStatus ippsThreshold_LTAbs_I(P *pSrcDst,
  404. int len, P level) {
  405. return ippStsDataTypeErr;
  406. }
  407. template<class P>
  408. inline IppStatus ippsThreshold_GTAbs(const P* pSrc, P *pDst,
  409. int len, P level) {
  410. return ippStsDataTypeErr;
  411. }
  412. template<class P>
  413. inline IppStatus ippsThreshold_GTAbs_I(P *pSrcDst,
  414. int len, P level) {
  415. return ippStsDataTypeErr;
  416. }
  417. template<class P>
  418. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  419. P level, P value ) {
  420. return ippStsDataTypeErr;
  421. }
  422. template<class P>
  423. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  424. Ipp32f level, P value ) {
  425. return ippStsDataTypeErr;
  426. }
  427. template<class P>
  428. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  429. Ipp64f level, P value ) {
  430. return ippStsDataTypeErr;
  431. }
  432. template<class P>
  433. inline IppStatus ippsThreshold_LTVal_I( P* pSrcDst, int len,
  434. Ipp16s level, P value ) {
  435. return ippStsDataTypeErr;
  436. }
  437. template<class P>
  438. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  439. int len, P level, P value ) {
  440. return ippStsDataTypeErr;
  441. }
  442. template<class P>
  443. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  444. int len, Ipp32f level, P value ) {
  445. return ippStsDataTypeErr;
  446. }
  447. template<class P>
  448. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  449. int len, Ipp64f level, P value ) {
  450. return ippStsDataTypeErr;
  451. }
  452. template<class P>
  453. inline IppStatus ippsThreshold_LTVal( const P* pSrc, P* pDst,
  454. int len, Ipp16s level, P value ) {
  455. return ippStsDataTypeErr;
  456. }
  457. template<class P>
  458. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  459. P level, P value ) {
  460. return ippStsDataTypeErr;
  461. }
  462. template<class P>
  463. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  464. Ipp32f level, P value ) {
  465. return ippStsDataTypeErr;
  466. }
  467. template<class P>
  468. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  469. Ipp64f level, P value ) {
  470. return ippStsDataTypeErr;
  471. }
  472. template<class P>
  473. inline IppStatus ippsThreshold_GTVal_I( P* pSrcDst, int len,
  474. Ipp16s level, P value ) {
  475. return ippStsDataTypeErr;
  476. }
  477. template<class P>
  478. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  479. int len, P level, P value ) {
  480. return ippStsDataTypeErr;
  481. }
  482. template<class P>
  483. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  484. int len, Ipp32f level, P value ) {
  485. return ippStsDataTypeErr;
  486. }
  487. template<class P>
  488. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  489. int len, Ipp64f level, P value ) {
  490. return ippStsDataTypeErr;
  491. }
  492. template<class P>
  493. inline IppStatus ippsThreshold_GTVal( const P* pSrc, P* pDst,
  494. int len, Ipp16s level, P value ) {
  495. return ippStsDataTypeErr;
  496. }
  497. template<class P>
  498. inline IppStatus ippsThreshold_LTInv_I(P* pSrcDst,int len,P level) {
  499. return ippStsDataTypeErr;
  500. }
  501. template<class P>
  502. inline IppStatus ippsThreshold_LTInv_I(P* pSrcDst,int len,Ipp32f level) {
  503. return ippStsDataTypeErr;
  504. }
  505. template<class P>
  506. inline IppStatus ippsThreshold_LTInv_I(P* pSrcDst,int len,Ipp64f level) {
  507. return ippStsDataTypeErr;
  508. }
  509. template<class P>
  510. inline IppStatus ippsThreshold_LTInv(const P* pSrc,P* pDst,int len,P level) {
  511. return ippStsDataTypeErr;
  512. }
  513. template<class P>
  514. inline IppStatus ippsThreshold_LTInv(const P* pSrc,P* pDst,int len,Ipp32f level) {
  515. return ippStsDataTypeErr;
  516. }
  517. template<class P>
  518. inline IppStatus ippsThreshold_LTInv(const P* pSrc,P* pDst,int len,Ipp64f level) {
  519. return ippStsDataTypeErr;
  520. }
  521. template<class P>
  522. inline IppStatus ippsCartToPolar(const P* pSrc, Ipp32f* pDstMagn,
  523. Ipp32f* pDstPhase, int len) {
  524. return ippStsDataTypeErr;
  525. }
  526. template<class P>
  527. inline IppStatus ippsCartToPolar(const P* pSrc, Ipp64f* pDstMagn,
  528. Ipp64f* pDstPhase, int len) {
  529. return ippStsDataTypeErr;
  530. }
  531. template<class P>
  532. inline IppStatus ippsCartToPolar(const P* pSrcRe, const P*
  533. pSrcIm, P* pDstMagn, P* pDstPhase, int len) {
  534. return ippStsDataTypeErr;
  535. }
  536. template<class P>
  537. inline IppStatus ippsPolarToCart(const Ipp32f* pSrcMagn,
  538. const Ipp32f* pSrcPhase, P* pDst, int len) {
  539. return ippStsDataTypeErr;
  540. }
  541. template<class P>
  542. inline IppStatus ippsPolarToCart(const Ipp64f* pSrcMagn,
  543. const Ipp64f* pSrcPhase, P* pDst, int len) {
  544. return ippStsDataTypeErr;
  545. }
  546. template<class P>
  547. inline IppStatus ippsPolarToCart(const P* pSrcMagn,
  548. const P* pSrcPhase, P* pDstRe, P* pDstIm, int len) {
  549. return ippStsDataTypeErr;
  550. }
  551. template<class P>
  552. inline IppStatus ippsCartToPolar_Sfs(const P* pSrc, Ipp16s* pDstMagn, Ipp16s* pDstPhase, int len, int magnScaleFactor, int phaseScaleFactor) {
  553. return ippStsDataTypeErr;
  554. }
  555. template<class P>
  556. inline IppStatus ippsPolarToCart_Sfs(const Ipp16s* pSrcMagn, const Ipp16s* pSrcPhase, P* pDst, int len, int magnScaleFactor, int phaseScaleFactor) {
  557. return ippStsDataTypeErr;
  558. }
  559. template<class P1, class P2>
  560. inline IppStatus ippsALawToLin(const P1* pSrc, P2* pDst, int len) {
  561. return ippStsDataTypeErr;
  562. }
  563. template<class P1, class P2>
  564. inline IppStatus ippsMuLawToLin(const P1* pSrc, P2* pDst, int len) {
  565. return ippStsDataTypeErr;
  566. }
  567. template<class P1, class P2>
  568. inline IppStatus ippsLinToALaw(const P1* pSrc, P2* pDst, int len) {
  569. return ippStsDataTypeErr;
  570. }
  571. template<class P1, class P2>
  572. inline IppStatus ippsLinToMuLaw(const P1* pSrc, P2* pDst, int len) {
  573. return ippStsDataTypeErr;
  574. }
  575. template<class P>
  576. inline IppStatus ippsALawToMuLaw(const P* pSrc, P* pDst, int len) {
  577. return ippStsDataTypeErr;
  578. }
  579. template<class P>
  580. inline IppStatus ippsMuLawToALaw(const P* pSrc, P* pDst, int len) {
  581. return ippStsDataTypeErr;
  582. }
  583. template<class P>
  584. inline IppStatus ippsPreemphasize(P* pSrcDst, int len, P val) {
  585. return ippStsDataTypeErr;
  586. }
  587. template<class P>
  588. inline IppStatus ippsPreemphasize(P* pSrcDst, int len, Ipp32f val) {
  589. return ippStsDataTypeErr;
  590. }
  591. template<class P>
  592. inline IppStatus ippsFlip( const P* pSrc, P* pDst, int len ) {
  593. return ippStsDataTypeErr;
  594. }
  595. template<class P>
  596. inline IppStatus ippsFlip_I( P* pSrcDst, int len ) {
  597. P *src=pSrcDst;
  598. P *dst=pSrcDst+len-1;
  599. for(int i=0;i<len/2;i++)
  600. std::swap(*src++,*dst--);
  601. return ippStsNoErr;
  602. }
  603. template<class P1, class P2>
  604. inline IppStatus ippsUpdateLinear_I(const P1* pSrc,int len,
  605. P2* pSrcDst, int srcShiftRight,P1 alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  606. return ippStsDataTypeErr;
  607. }
  608. template<class P1, class P2>
  609. inline IppStatus ippsUpdatePower_I(const P1* pSrc,int len,
  610. P2* pSrcDst, int srcShiftRight,P1 alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  611. return ippStsDataTypeErr;
  612. }
  613. template<class P>
  614. inline IppStatus ippsSwapBytes_I( P* pSrcDst, int len ) {
  615. return ippStsDataTypeErr;
  616. }
  617. template<class P>
  618. inline IppStatus ippsSwapBytes( const P* pSrc, P* pDst, int len ) {
  619. return ippStsDataTypeErr;
  620. }
  621. template<class P>
  622. inline IppStatus ippsAddC_I(P val, P* pSrcDst, int len) {
  623. P *dst=pSrcDst;
  624. for (int i=0;i<len;i++) {
  625. *(dst++) += val;
  626. }
  627. return ippStsNoErr;
  628. }
  629. template<class P>
  630. inline IppStatus ippsSubC_I(P val, P* pSrcDst, int len) {
  631. P *dst=pSrcDst;
  632. for (int i=0;i<len;i++) {
  633. *(dst++) -= val;
  634. }
  635. return ippStsNoErr;
  636. }
  637. template<class P>
  638. inline IppStatus ippsMulC_I(P val, P* pSrcDst, int len) {
  639. P *dst=pSrcDst;
  640. for (int i=0;i<len;i++) {
  641. *(dst++) *= val;
  642. }
  643. return ippStsNoErr;
  644. }
  645. template<class P>
  646. inline IppStatus ippsSubCRev_I(P val, P* pSrcDst, int len) {
  647. return ippStsDataTypeErr;
  648. }
  649. template<class P1, class P2>
  650. inline IppStatus ippsMulC_Sfs(const P1* pSrc, P1 val,
  651. P2* pDst, int len, int scaleFactor) {
  652. return ippStsDataTypeErr;
  653. }
  654. template<class P1, class P2>
  655. inline IppStatus ippsMulC_Low(const P1* pSrc, P1 val,
  656. P2* pDst, int len) {
  657. return ippStsDataTypeErr;
  658. }
  659. template<class P>
  660. inline IppStatus ippsAddC_ISfs(P val, P* pSrcDst,
  661. int len, int scaleFactor) {
  662. return ippStsDataTypeErr;
  663. }
  664. template<class P>
  665. inline IppStatus ippsSubC_ISfs(P val, P* pSrcDst,
  666. int len, int scaleFactor) {
  667. return ippStsDataTypeErr;
  668. }
  669. template<class P>
  670. inline IppStatus ippsSubCRev_ISfs(P val, P* pSrcDst,
  671. int len, int scaleFactor) {
  672. return ippStsDataTypeErr;
  673. }
  674. template<class P>
  675. inline IppStatus ippsMulC_ISfs(P val, P* pSrcDst,
  676. int len, int scaleFactor) {
  677. return ippStsDataTypeErr;
  678. }
  679. template<class P>
  680. inline IppStatus ippsAddC(const P* pSrc, P val,
  681. P* pDst, int len) {
  682. return ippStsDataTypeErr;
  683. }
  684. template<class P>
  685. inline IppStatus ippsSubC(const P* pSrc, P val,
  686. P* pDst, int len) {
  687. return ippStsDataTypeErr;
  688. }
  689. template<class P>
  690. inline IppStatus ippsSubCRev(const P* pSrc, P val,
  691. P* pDst, int len) {
  692. return ippStsDataTypeErr;
  693. }
  694. template<class P>
  695. inline IppStatus ippsMulC(const P* pSrc, P val,
  696. P* pDst, int len) {
  697. return ippStsDataTypeErr;
  698. }
  699. template<class P>
  700. inline IppStatus ippsAddC_Sfs(const P* pSrc, P val,
  701. P* pDst, int len, int scaleFactor) {
  702. return ippStsDataTypeErr;
  703. }
  704. template<class P>
  705. inline IppStatus ippsSubC_Sfs(const P* pSrc, P val,
  706. P* pDst, int len, int scaleFactor) {
  707. return ippStsDataTypeErr;
  708. }
  709. template<class P>
  710. inline IppStatus ippsSubCRev_Sfs(const P* pSrc, P val,
  711. P* pDst, int len, int scaleFactor) {
  712. return ippStsDataTypeErr;
  713. }
  714. template<class P>
  715. inline IppStatus ippsMulC_Sfs(const P* pSrc, P val,
  716. P* pDst, int len, int scaleFactor) {
  717. return ippStsDataTypeErr;
  718. }
  719. template<class P>
  720. inline IppStatus ippsAdd_I(const P* pSrc, P* pSrcDst, int len) {
  721. const P *src=pSrc;
  722. P *dst=pSrcDst;
  723. for (int i=0;i<len;i++) {
  724. *(dst++) += *(src++);
  725. }
  726. return ippStsNoErr;
  727. }
  728. template<class P>
  729. inline IppStatus ippsSub_I(const P* pSrc, P* pSrcDst, int len) {
  730. const P *src=pSrc;
  731. P *dst=pSrcDst;
  732. for (int i=0;i<len;i++) {
  733. *(dst++) -= *(src++);
  734. }
  735. return ippStsNoErr;
  736. }
  737. template<class P>
  738. inline IppStatus ippsMul_I(const P* pSrc, P* pSrcDst, int len) {
  739. const P *src=pSrc;
  740. P *dst=pSrcDst;
  741. for (int i=0;i<len;i++) {
  742. *(dst++) *= *(src++);
  743. }
  744. return ippStsNoErr;
  745. }
  746. template<class P>
  747. inline IppStatus ippsAdd_ISfs(const P* pSrc, P* pSrcDst,
  748. int len, int scaleFactor) {
  749. return ippStsDataTypeErr;
  750. }
  751. template<class P>
  752. inline IppStatus ippsSub_ISfs(const P* pSrc, P* pSrcDst,
  753. int len, int scaleFactor) {
  754. return ippStsDataTypeErr;
  755. }
  756. template<class P>
  757. inline IppStatus ippsMul_ISfs(const P* pSrc, P* pSrcDst,
  758. int len, int scaleFactor) {
  759. return ippStsDataTypeErr;
  760. }
  761. template<class P1, class P2>
  762. inline IppStatus ippsAdd(const P1* pSrc1, const P1* pSrc2,
  763. P2* pDst, int len) {
  764. return ippStsDataTypeErr;
  765. }
  766. template<class P1, class P2>
  767. inline IppStatus ippsMul(const P1* pSrc1, const P1* pSrc2,
  768. P2* pDst, int len) {
  769. return ippStsDataTypeErr;
  770. }
  771. template<class P>
  772. inline IppStatus ippsAdd(const P* pSrc1, const P* pSrc2,
  773. P* pDst, int len) {
  774. return ippStsDataTypeErr;
  775. }
  776. template<class P>
  777. inline IppStatus ippsSub(const P* pSrc1, const P* pSrc2,
  778. P* pDst, int len) {
  779. return ippStsDataTypeErr;
  780. }
  781. template<class P>
  782. inline IppStatus ippsMul(const P* pSrc1, const P* pSrc2,
  783. P* pDst, int len) {
  784. return ippStsDataTypeErr;
  785. }
  786. template<class P1, class P2>
  787. inline IppStatus ippsSub(const P1* pSrc1, const P1* pSrc2,
  788. P2* pDst, int len) {
  789. return ippStsDataTypeErr;
  790. }
  791. template<class P>
  792. inline IppStatus ippsAdd_Sfs(const P* pSrc1, const P* pSrc2,
  793. P* pDst, int len, int scaleFactor) {
  794. return ippStsDataTypeErr;
  795. }
  796. template<class P>
  797. inline IppStatus ippsSub_Sfs(const P* pSrc1, const P* pSrc2,
  798. P* pDst, int len, int scaleFactor) {
  799. return ippStsDataTypeErr;
  800. }
  801. template<class P>
  802. inline IppStatus ippsMul_Sfs(const P* pSrc1, const P* pSrc2,
  803. P* pDst, int len, int scaleFactor) {
  804. return ippStsDataTypeErr;
  805. }
  806. template<class P1, class P2>
  807. inline IppStatus ippsMul_Sfs(const P1* pSrc1, const P1* pSrc2,
  808. P2* pDst, int len, int scaleFactor) {
  809. return ippStsDataTypeErr;
  810. }
  811. template<class P1, class P2>
  812. inline IppStatus ippsMul_Sfs(const P1* pSrc1, const P2* pSrc2,
  813. P2* pDst, int len, int scaleFactor) {
  814. return ippStsDataTypeErr;
  815. }
  816. template<class P1, class P2>
  817. inline IppStatus ippsMul_ISfs(const P1* pSrc, P2* pSrcDst,
  818. int len, int scaleFactor) {
  819. return ippStsDataTypeErr;
  820. }
  821. template<class P1, class P2>
  822. inline IppStatus ippsMul_I(const P1* pSrc, P2* pSrcDst, int len)
  823. {
  824. return ippStsDataTypeErr;
  825. }
  826. template<class P1, class P2>
  827. inline IppStatus ippsMul(const P1* pSrc1, const P2* pSrc2,
  828. P2* pDst, int len) {
  829. return ippStsDataTypeErr;
  830. }
  831. template<class P1, class P2>
  832. inline IppStatus ippsAdd_I(const P1* pSrc, P2* pSrcDst, int len) {
  833. return ippStsDataTypeErr;
  834. }
  835. template<class P>
  836. inline IppStatus ippsAddProduct_Sfs( const P* pSrc1, const P* pSrc2,
  837. P* pSrcDst, int len, int scaleFactor ) {
  838. return ippStsDataTypeErr;
  839. }
  840. template<class P1, class P2>
  841. inline IppStatus ippsAddProduct_Sfs( const P1* pSrc1, const P1* pSrc2,
  842. P2* pSrcDst, int len, int scaleFactor ) {
  843. return ippStsDataTypeErr;
  844. }
  845. template<class P>
  846. inline IppStatus ippsAddProduct( const P* pSrc1, const P* pSrc2,
  847. P* pSrcDst, int len ) {
  848. return ippStsDataTypeErr;
  849. }
  850. template<class P>
  851. inline IppStatus ippsSqr_I(P* pSrcDst, int len) {
  852. return ippStsDataTypeErr;
  853. }
  854. template<class P>
  855. inline IppStatus ippsSqr(const P* pSrc, P* pDst, int len) {
  856. return ippStsDataTypeErr;
  857. }
  858. template<class P>
  859. inline IppStatus ippsSqr_ISfs(P* pSrcDst, int len, int scaleFactor) {
  860. return ippStsDataTypeErr;
  861. }
  862. template<class P>
  863. inline IppStatus ippsSqr_Sfs(const P* pSrc, P* pDst, int len,
  864. int scaleFactor) {
  865. return ippStsDataTypeErr;
  866. }
  867. template<class P>
  868. inline IppStatus ippsDiv(const P* pSrc1, const P* pSrc2,
  869. P* pDst, int len) {
  870. return ippStsDataTypeErr;
  871. }
  872. template<class P>
  873. inline IppStatus ippsDiv_Sfs(const P* pSrc1, const P* pSrc2,
  874. P* pDst, int len, int scaleFactor) {
  875. return ippStsDataTypeErr;
  876. }
  877. template<class P>
  878. inline IppStatus ippsDivC(const P* pSrc, P val,
  879. P* pDst, int len) {
  880. return ippStsDataTypeErr;
  881. }
  882. template<class P>
  883. inline IppStatus ippsDivC_Sfs(const P* pSrc, P val,
  884. P* pDst, int len, int scaleFactor) {
  885. return ippStsDataTypeErr;
  886. }
  887. template<class P>
  888. inline IppStatus ippsDiv_I(const P* pSrc, P* pSrcDst, int len) {
  889. const P *src=pSrc;
  890. P *dst=pSrcDst;
  891. for (int i=0;i<len;i++) {
  892. *(dst++) /= *(src++);
  893. }
  894. return ippStsNoErr;
  895. }
  896. template<class P>
  897. inline IppStatus ippsDiv_ISfs(const P* pSrc, P* pSrcDst,
  898. int len, int scaleFactor) {
  899. return ippStsDataTypeErr;
  900. }
  901. template<class P1, class P2>
  902. inline IppStatus ippsDiv_Sfs(const P2* pSrc1, const P1* pSrc2,
  903. P2* pDst, int len, int scaleFactor) {
  904. return ippStsDataTypeErr;
  905. }
  906. template<class P>
  907. inline IppStatus ippsDivC_I(P val, P* pSrcDst, int len) {
  908. P *dst=pSrcDst;
  909. if(val==0)
  910. return ippStsDivByZeroErr;
  911. for (int i=0;i<len;i++) {
  912. *(dst++) /= val;
  913. }
  914. return ippStsNoErr;
  915. }
  916. template<class P>
  917. inline IppStatus ippsDivC_ISfs(P val, P* pSrcDst,
  918. int len, int scaleFactor) {
  919. return ippStsDataTypeErr;
  920. }
  921. template<class P>
  922. inline IppStatus ippsDivCRev(const P* pSrc, P val,
  923. P* pDst, int len) {
  924. return ippStsDataTypeErr;
  925. }
  926. template<class P>
  927. inline IppStatus ippsDivCRev_I(P val, P* pSrcDst, int len) {
  928. return ippStsDataTypeErr;
  929. }
  930. template<class P>
  931. inline IppStatus ippsSqrt_I(P* pSrcDst,int len) {
  932. return ippStsDataTypeErr;
  933. }
  934. template<class P>
  935. inline IppStatus ippsSqrt(const P* pSrc,P* pDst,int len) {
  936. return ippStsDataTypeErr;
  937. }
  938. template<class P>
  939. inline IppStatus ippsSqrt_ISfs(P* pSrcDst,int len,int scaleFactor) {
  940. return ippStsDataTypeErr;
  941. }
  942. template<class P>
  943. inline IppStatus ippsSqrt_Sfs(const P* pSrc,P* pDst,int len,
  944. int scaleFactor) {
  945. return ippStsDataTypeErr;
  946. }
  947. template<class P1, class P2>
  948. inline IppStatus ippsSqrt_Sfs(const P1* pSrc,P2* pDst,
  949. int len, int scaleFactor) {
  950. return ippStsDataTypeErr;
  951. }
  952. template<class P1, class P2>
  953. inline IppStatus ippsCubrt_Sfs( const P1* pSrc, P2* pDst, int Len, int sFactor) {
  954. return ippStsDataTypeErr;
  955. }
  956. template<class P>
  957. inline IppStatus ippsCubrt( const P* pSrc, P* pDst, int Len) {
  958. return ippStsDataTypeErr;
  959. }
  960. template<class P>
  961. inline IppStatus ippsAbs_I(P* pSrcDst,int len) {
  962. for (P* cursor = pSrcDst; cursor < pSrcDst + len; cursor++) {
  963. if (*cursor < P(0)) {
  964. *cursor = -(*cursor);
  965. }
  966. }
  967. return ippStsNoErr;
  968. }
  969. template<class P>
  970. inline IppStatus ippsAbs(const P* pSrc, P* pDst,int len) {
  971. P* destCursor = pDst;
  972. for (const P* cursor = pSrc; cursor < pSrc + len; cursor++) {
  973. P element = *cursor;
  974. if (element < P(0)) {
  975. element = -element;
  976. }
  977. *destCursor++ = element;
  978. }
  979. return ippStsNoErr;
  980. }
  981. template<class P>
  982. inline IppStatus ippsMagnitude(const P* pSrc,Ipp32f* pDst,int len) {
  983. return ippStsDataTypeErr;
  984. }
  985. template<class P>
  986. inline IppStatus ippsMagnitude(const P* pSrc,Ipp64f* pDst,int len) {
  987. return ippStsDataTypeErr;
  988. }
  989. template<class P1, class P2>
  990. inline IppStatus ippsMagnitude(const P1* pSrc,P2* pDst,int len) {
  991. return ippStsDataTypeErr;
  992. }
  993. template<class P>
  994. inline IppStatus ippsMagnitude_Sfs(const P* pSrc,Ipp16s* pDst,
  995. int len,int scaleFactor) {
  996. return ippStsDataTypeErr;
  997. }
  998. template<class P>
  999. inline IppStatus ippsMagnitude(const P* pSrcRe,const P* pSrcIm,
  1000. P* pDst,int len) {
  1001. return ippStsDataTypeErr;
  1002. }
  1003. template<class P>
  1004. inline IppStatus ippsMagnitude_Sfs(const P* pSrcRe,const P* pSrcIm,
  1005. P* pDst,int len,int scaleFactor) {
  1006. return ippStsDataTypeErr;
  1007. }
  1008. template<class P>
  1009. inline IppStatus ippsMagnitude_Sfs(const P* pSrc,Ipp32s* pDst,
  1010. int len,int scaleFactor) {
  1011. return ippStsDataTypeErr;
  1012. }
  1013. template<class P1, class P2>
  1014. inline IppStatus ippsMagnitude(const P1* pSrcRe, const P1* pSrcIm,
  1015. P2* pDst, int len) {
  1016. return ippStsDataTypeErr;
  1017. }
  1018. template<class P1, class P2>
  1019. inline IppStatus ippsMagSquared_Sfs(const P1* pSrc,P2* pDst, int len, int scaleFactor) {
  1020. return ippStsDataTypeErr;
  1021. }
  1022. template<class P>
  1023. inline IppStatus ippsExp_I(P* pSrcDst, int len) {
  1024. return ippStsDataTypeErr;
  1025. }
  1026. template<class P>
  1027. inline IppStatus ippsExp_ISfs(P* pSrcDst, int len, int scaleFactor) {
  1028. return ippStsDataTypeErr;
  1029. }
  1030. template<class P>
  1031. inline IppStatus ippsExp(const P* pSrc, P* pDst, int len) {
  1032. return ippStsDataTypeErr;
  1033. }
  1034. template<class P>
  1035. inline IppStatus ippsExp_Sfs(const P* pSrc, P* pDst, int len,
  1036. int scaleFactor) {
  1037. return ippStsDataTypeErr;
  1038. }
  1039. template<class P1, class P2>
  1040. inline IppStatus ippsExp(const P1* pSrc, P2* pDst, int len) {
  1041. return ippStsDataTypeErr;
  1042. }
  1043. template<class P>
  1044. inline IppStatus ippsLn_I(P* pSrcDst, int len) {
  1045. return ippStsDataTypeErr;
  1046. }
  1047. template<class P>
  1048. inline IppStatus ippsLn(const P* pSrc, P* pDst, int len) {
  1049. return ippStsDataTypeErr;
  1050. }
  1051. template<class P1, class P2>
  1052. inline IppStatus ippsLn(const P1* pSrc, P2* pDst, int len) {
  1053. return ippStsDataTypeErr;
  1054. }
  1055. template<class P>
  1056. inline IppStatus ippsLn_ISfs(P* pSrcDst, int len, int scaleFactor) {
  1057. return ippStsDataTypeErr;
  1058. }
  1059. template<class P>
  1060. inline IppStatus ippsLn_Sfs(const P* pSrc, P* pDst, int len, int scaleFactor) {
  1061. return ippStsDataTypeErr;
  1062. }
  1063. template<class P1, class P2>
  1064. inline IppStatus ippsLn_Sfs( const P1* pSrc, P2* pDst, int Len, int scaleFactor) {
  1065. return ippStsDataTypeErr;
  1066. }
  1067. template<class P>
  1068. inline IppStatus ipps10Log10_ISfs( P* pSrcDst, int Len, int scaleFactor) {
  1069. return ippStsDataTypeErr;
  1070. }
  1071. template<class P>
  1072. inline IppStatus ipps10Log10_Sfs( const P* pSrc, P* pDst, int Len, int scaleFactor) {
  1073. return ippStsDataTypeErr;
  1074. }
  1075. template<class P>
  1076. inline IppStatus ippsSumLn(const P* pSrc, int len, P* pSum) {
  1077. return ippStsDataTypeErr;
  1078. }
  1079. template<class P1, class P2>
  1080. inline IppStatus ippsSumLn(const P1* pSrc, int len, P2* pSum) {
  1081. return ippStsDataTypeErr;
  1082. }
  1083. template<class P>
  1084. inline IppStatus ippsSortAscend_I(P* pSrcDst, int len) {
  1085. std::sort(pSrcDst,pSrcDst+len);
  1086. return ippStsNoErr;
  1087. }
  1088. template<class P>
  1089. inline IppStatus ippsSortDescend_I(P* pSrcDst, int len) {
  1090. std::sort(pSrcDst,pSrcDst+len,std::greater<P>());
  1091. return ippStsNoErr;
  1092. }
  1093. template<class P>
  1094. inline IppStatus ippsSum(const P* pSrc,int len, P* pSum,
  1095. IppHintAlgorithm hint/*=ippAlgHintNone*/) {
  1096. *pSum = std::accumulate(pSrc,pSrc+len,static_cast<P>(0));
  1097. return ippStsNoErr;
  1098. }
  1099. template<class P>
  1100. inline IppStatus ippsSum(const P* pSrc,int len, P* pSum) {
  1101. *pSum = std::accumulate(pSrc,pSrc+len,static_cast<P>(0));
  1102. return ippStsNoErr;
  1103. }
  1104. template<class P1, class P2>
  1105. inline IppStatus ippsSum_Sfs(const P1* pSrc, int len,
  1106. P2* pSum, int scaleFactor) {
  1107. return ippStsDataTypeErr;
  1108. }
  1109. template<class P>
  1110. inline IppStatus ippsSum_Sfs(const P* pSrc, int len,
  1111. P* pSum, int scaleFactor) {
  1112. return ippStsDataTypeErr;
  1113. }
  1114. template<class P>
  1115. inline IppStatus ippsMean(const P* pSrc,int len,P* pMean,
  1116. IppHintAlgorithm hint) {
  1117. if(len==0)
  1118. return ippStsSizeErr;
  1119. *pMean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1120. *pMean /= len;
  1121. return ippStsNoErr;
  1122. }
  1123. template<class P>
  1124. inline IppStatus ippsMean(const P* pSrc,int len,P* pMean) {
  1125. if(len==0)
  1126. return ippStsSizeErr;
  1127. *pMean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1128. *pMean /= len;
  1129. return ippStsNoErr;
  1130. }
  1131. template<class P>
  1132. inline IppStatus ippsMean_Sfs(const P* pSrc,int len,
  1133. P* pMean,int scaleFactor) {
  1134. if(len==0)
  1135. return ippStsSizeErr;
  1136. double sum=std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1137. *pMean = static_cast<P>(sum/len*std::pow(2.0,scaleFactor));
  1138. return ippStsNoErr;
  1139. }
  1140. template<class P>
  1141. inline IppStatus ippsStdDev(const P* pSrc,int len,P* pStdDev,
  1142. IppHintAlgorithm hint) {
  1143. if(len==0)
  1144. return ippStsSizeErr;
  1145. P mean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1146. mean /= len;
  1147. double std=0.0;
  1148. P* src=pSrc;
  1149. for (int i=0;i<len;i++) {
  1150. double tmp = *(src++)-mean;
  1151. std += tmp*tmp;
  1152. }
  1153. *pStdDev=static_cast<P>(std::sqrt(std/len)+0.5)-static_cast<P>(0.5);
  1154. return ippStsNoErr;
  1155. }
  1156. template<class P>
  1157. inline IppStatus ippsStdDev(const P* pSrc,int len,P* pStdDev) {
  1158. if(len==0)
  1159. return ippStsSizeErr;
  1160. double mean = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1161. mean /= len;
  1162. double std=0.0;
  1163. const P* src=pSrc;
  1164. for (int i=0;i<len;i++) {
  1165. double tmp = *(src++)-mean;
  1166. std += tmp*tmp;
  1167. }
  1168. *pStdDev=static_cast<P>(std::sqrt(std/len)+0.5)-static_cast<P>(0.5);
  1169. return ippStsNoErr;
  1170. }
  1171. template<class P1, class P2>
  1172. inline IppStatus ippsStdDev_Sfs(const P1* pSrc,int len,
  1173. P2* pStdDev,int scaleFactor) {
  1174. return ippStsDataTypeErr;
  1175. }
  1176. template<class P>
  1177. inline IppStatus ippsStdDev_Sfs(const P* pSrc,int len,
  1178. P* pStdDev,int scaleFactor) {
  1179. return ippStsDataTypeErr;
  1180. }
  1181. template<class P>
  1182. inline IppStatus ippsMax(const P* pSrc,int len,P* pMax) {
  1183. *pMax = *std::max_element(pSrc, pSrc+len);
  1184. return ippStsNoErr;
  1185. }
  1186. template<class P>
  1187. inline IppStatus ippsMaxIndx( const P* pSrc, int len, P* pMax, int* pIndx ) {
  1188. const P* maxref = std::max_element(pSrc, pSrc+len);
  1189. *pIndx = maxref-pSrc;
  1190. *pMax = *maxref;
  1191. return ippStsNoErr;
  1192. }
  1193. template<class P>
  1194. inline IppStatus ippsMin(const P* pSrc,int len,P* pMin) {
  1195. *pMin = *std::min_element(pSrc, pSrc+len);
  1196. return ippStsNoErr;
  1197. }
  1198. template<class P>
  1199. inline IppStatus ippsMinIndx( const P* pSrc, int len, P* pMin, int* pIndx ) {
  1200. const P* minref = std::min_element(pSrc, pSrc+len);
  1201. *pIndx = minref-pSrc;
  1202. *pMin = *minref;
  1203. return ippStsNoErr;
  1204. }
  1205. template<class P>
  1206. inline IppStatus ippsMinEvery_I(const P* pSrc, P* pSrcDst, int len) {
  1207. return ippStsDataTypeErr;
  1208. }
  1209. template<class P>
  1210. inline IppStatus ippsMaxEvery_I(const P* pSrc, P* pSrcDst, int len) {
  1211. return ippStsDataTypeErr;
  1212. }
  1213. template<class P>
  1214. inline IppStatus ippsMinMax(const P* pSrc, int len, P* pMin, P* pMax) {
  1215. *pMax = *std::max_element(pSrc, pSrc+len);
  1216. *pMin = *std::min_element(pSrc, pSrc+len);
  1217. return ippStsNoErr;
  1218. }
  1219. template<class P>
  1220. inline IppStatus ippsMinMaxIndx(const P* pSrc, int len, P* pMin, int* pMinIndx,
  1221. P* pMax, int* pMaxIndx) {
  1222. return ippStsDataTypeErr;
  1223. }
  1224. template<class P>
  1225. inline IppStatus ippsMinAbs(const P* pSrc, int len, P* pMinAbs) {
  1226. return ippStsDataTypeErr;
  1227. }
  1228. template<class P>
  1229. inline IppStatus ippsMaxAbs(const P* pSrc, int len, P* pMaxAbs) {
  1230. return ippStsDataTypeErr;
  1231. }
  1232. template<class P>
  1233. inline IppStatus ippsMinAbsIndx(const P* pSrc, int len, P* pMinAbs, int* pIndx) {
  1234. return ippStsDataTypeErr;
  1235. }
  1236. template<class P>
  1237. inline IppStatus ippsMaxAbsIndx(const P* pSrc, int len, P* pMaxAbs, int* pIndx) {
  1238. return ippStsDataTypeErr;
  1239. }
  1240. template<class P>
  1241. inline IppStatus ippsPhase(const P* pSrc, Ipp64f* pDst, int len) {
  1242. return ippStsDataTypeErr;
  1243. }
  1244. template<class P>
  1245. inline IppStatus ippsPhase(const P* pSrc, Ipp32f* pDst, int len) {
  1246. return ippStsDataTypeErr;
  1247. }
  1248. template<class P1, class P2>
  1249. inline IppStatus ippsPhase(const P1* pSrc, P2* pDst, int len) {
  1250. return ippStsDataTypeErr;
  1251. }
  1252. template<class P>
  1253. inline IppStatus ippsPhase_Sfs(const P* pSrc, Ipp16s* pDst, int len,
  1254. int scaleFactor) {
  1255. return ippStsDataTypeErr;
  1256. }
  1257. template<class P>
  1258. inline IppStatus ippsPhase(const P* pSrcRe, const P* pSrcIm,
  1259. P* pDst, int len) {
  1260. return ippStsDataTypeErr;
  1261. }
  1262. template<class P>
  1263. inline IppStatus ippsPhase_Sfs(const P* pSrcRe, const P* pSrcIm,
  1264. P* pDst, int len, int scaleFactor) {
  1265. return ippStsDataTypeErr;
  1266. }
  1267. template<class P1, class P2>
  1268. inline IppStatus ippsPhase(const P1* pSrcRe, const P1* pSrcIm,
  1269. P2* pDst, int len) {
  1270. return ippStsDataTypeErr;
  1271. }
  1272. template<class P>
  1273. inline IppStatus ippsPhase_Sfs(const P* pSrc, Ipp32s* pDst, int len,
  1274. int scaleFactor) {
  1275. return ippStsDataTypeErr;
  1276. }
  1277. template<class P>
  1278. inline IppStatus ippsMaxOrder(const P* pSrc, int len, int* pOrder) {
  1279. return ippStsDataTypeErr;
  1280. }
  1281. template<class P>
  1282. inline IppStatus ippsArctan_I( P* pSrcDst, int len) {
  1283. return ippStsDataTypeErr;
  1284. }
  1285. template<class P>
  1286. inline IppStatus ippsArctan(const P* pSrc, P* pDst, int len) {
  1287. return ippStsDataTypeErr;
  1288. }
  1289. template<class P>
  1290. inline IppStatus ippsFindNearestOne(P inpVal, P* pOutVal, int* pOutIndex, const P *pTable, int tblLen) {
  1291. return ippStsDataTypeErr;
  1292. }
  1293. template<class P>
  1294. inline IppStatus ippsFindNearest(const P* pVals, P* pOutVals, int* pOutIndexes, int len, const P *pTable, int tblLen) {
  1295. return ippStsDataTypeErr;
  1296. }
  1297. template<class P>
  1298. inline IppStatus ippsAndC_I(P val, P* pSrcDst, int len) {
  1299. return ippStsDataTypeErr;
  1300. }
  1301. template<class P>
  1302. inline IppStatus ippsAndC(const P* pSrc, P val, P* pDst, int len) {
  1303. return ippStsDataTypeErr;
  1304. }
  1305. template<class P>
  1306. inline IppStatus ippsAnd_I(const P* pSrc, P* pSrcDst, int len) {
  1307. return ippStsDataTypeErr;
  1308. }
  1309. template<class P>
  1310. inline IppStatus ippsAnd(const P* pSrc1, const P* pSrc2, P* pDst, int len) {
  1311. return ippStsDataTypeErr;
  1312. }
  1313. template<class P>
  1314. inline IppStatus ippsOrC_I(P val, P* pSrcDst, int len) {
  1315. return ippStsDataTypeErr;
  1316. }
  1317. template<class P>
  1318. inline IppStatus ippsOrC(const P* pSrc, P val, P* pDst, int len) {
  1319. return ippStsDataTypeErr;
  1320. }
  1321. template<class P>
  1322. inline IppStatus ippsOr_I(const P* pSrc, P* pSrcDst, int len) {
  1323. return ippStsDataTypeErr;
  1324. }
  1325. template<class P>
  1326. inline IppStatus ippsOr(const P* pSrc1, const P* pSrc2, P* pDst, int len) {
  1327. return ippStsDataTypeErr;
  1328. }
  1329. template<class P>
  1330. inline IppStatus ippsXorC_I(P val, P* pSrcDst, int len) {
  1331. return ippStsDataTypeErr;
  1332. }
  1333. template<class P>
  1334. inline IppStatus ippsXorC(const P* pSrc, P val, P* pDst, int len) {
  1335. return ippStsDataTypeErr;
  1336. }
  1337. template<class P>
  1338. inline IppStatus ippsXor_I(const P* pSrc, P* pSrcDst, int len) {
  1339. return ippStsDataTypeErr;
  1340. }
  1341. template<class P>
  1342. inline IppStatus ippsXor(const P* pSrc1, const P* pSrc2, P* pDst, int len) {
  1343. return ippStsDataTypeErr;
  1344. }
  1345. template<class P>
  1346. inline IppStatus ippsNot_I(P* pSrcDst, int len) {
  1347. return ippStsDataTypeErr;
  1348. }
  1349. template<class P>
  1350. inline IppStatus ippsNot(const P* pSrc, P* pDst, int len) {
  1351. return ippStsDataTypeErr;
  1352. }
  1353. template<class P>
  1354. inline IppStatus ippsLShiftC_I(int val, P* pSrcDst, int len) {
  1355. return ippStsDataTypeErr;
  1356. }
  1357. template<class P>
  1358. inline IppStatus ippsLShiftC(const P* pSrc, int val, P* pDst, int len) {
  1359. return ippStsDataTypeErr;
  1360. }
  1361. template<class P>
  1362. inline IppStatus ippsRShiftC_I(int val, P* pSrcDst, int len) {
  1363. return ippStsDataTypeErr;
  1364. }
  1365. template<class P>
  1366. inline IppStatus ippsRShiftC(const P* pSrc, int val, P* pDst, int len) {
  1367. return ippStsDataTypeErr;
  1368. }
  1369. template<class P>
  1370. inline IppStatus ippsDotProd(const P* pSrc1,
  1371. const P* pSrc2, int len, P* pDp) {
  1372. *pDp = pSrc1[0] * pSrc2[0];
  1373. for (int i = 1; i < len; i++) {
  1374. *pDp += pSrc1[i] * pSrc2[i];
  1375. }
  1376. return ippStsNoErr;
  1377. }
  1378. template<class P1, class P2>
  1379. inline IppStatus ippsDotProd(const P1* pSrc1,
  1380. const P2* pSrc2, int len, P2* pDp) {
  1381. *pDp = static_cast<P2>(pSrc1[0]) * pSrc2[0];
  1382. for (int i = 1; i < len; i++) {
  1383. *pDp += static_cast<P2>(pSrc1[i]) * pSrc2[i];
  1384. }
  1385. return ippStsNoErr;
  1386. }
  1387. template<class P>
  1388. inline IppStatus ippsDotProd_Sfs(const P* pSrc1,
  1389. const P* pSrc2, int len, P* pDp, int scaleFactor) {
  1390. return ippStsDataTypeErr;
  1391. }
  1392. template<class P1, class P2>
  1393. inline IppStatus ippsDotProd_Sfs(const P1* pSrc1,
  1394. const P2* pSrc2, int len, P2* pDp, int scaleFactor) {
  1395. return ippStsDataTypeErr;
  1396. }
  1397. template<class P1, class P2>
  1398. inline IppStatus ippsDotProd(const P1* pSrc1,
  1399. const P1* pSrc2, int len, P2* pDp) {
  1400. *pDp = static_cast<P2>(pSrc1[0] * pSrc2[0]);
  1401. for (int i = 1; i < len; i++) {
  1402. *pDp += static_cast<P2>(pSrc1[i] * pSrc2[i]);
  1403. }
  1404. return ippStsNoErr;
  1405. }
  1406. template<class P1, class P2, class P3>
  1407. inline IppStatus ippsDotProd(const P1* pSrc1,
  1408. const P2* pSrc2, int len, P3* pDp) {
  1409. *pDp = static_cast<P3>(pSrc1[0] * pSrc2[0]);
  1410. for (int i = 1; i < len; i++) {
  1411. *pDp += static_cast<P3>(pSrc1[i] * pSrc2[i]);
  1412. }
  1413. return ippStsNoErr;
  1414. }
  1415. template<class P1, class P2>
  1416. inline IppStatus ippsDotProd_Sfs( const P1* pSrc1, const P1* pSrc2,
  1417. int len, P2* pDp, int scaleFactor ) {
  1418. return ippStsDataTypeErr;
  1419. }
  1420. template<class P1, class P2, class P3>
  1421. inline IppStatus ippsDotProd_Sfs( const P1* pSrc1, const P2* pSrc2,
  1422. int len, P3* pDp, int scaleFactor ) {
  1423. return ippStsDataTypeErr;
  1424. }
  1425. template<class P>
  1426. inline IppStatus ippsPowerSpectr(const P* pSrc, Ipp64f* pDst, int len) {
  1427. return ippStsDataTypeErr;
  1428. }
  1429. template<class P>
  1430. inline IppStatus ippsPowerSpectr(const P* pSrc, Ipp32f* pDst, int len) {
  1431. return ippStsDataTypeErr;
  1432. }
  1433. template<class P>
  1434. inline IppStatus ippsPowerSpectr_Sfs(const P* pSrc, Ipp16s* pDst,
  1435. int len, int scaleFactor) {
  1436. return ippStsDataTypeErr;
  1437. }
  1438. template<class P1, class P2>
  1439. inline IppStatus ippsPowerSpectr(const P1* pSrc, P2* pDst,
  1440. int len) {
  1441. return ippStsDataTypeErr;
  1442. }
  1443. template<class P>
  1444. inline IppStatus ippsPowerSpectr(const P* pSrcRe, const P* pSrcIm,
  1445. P* pDst, int len) {
  1446. return ippStsDataTypeErr;
  1447. }
  1448. template<class P>
  1449. inline IppStatus ippsPowerSpectr_Sfs(const P* pSrcRe, const P* pSrcIm,
  1450. P* pDst, int len, int scaleFactor) {
  1451. return ippStsDataTypeErr;
  1452. }
  1453. template<class P1, class P2>
  1454. inline IppStatus ippsPowerSpectr(const P1* pSrcRe, const P1* pSrcIm,
  1455. P2* pDst, int len) {
  1456. return ippStsDataTypeErr;
  1457. }
  1458. template<class P>
  1459. inline IppStatus ippsNormalize(const P* pSrc, P* pDst,
  1460. int len, P vsub, Ipp64f vdiv) {
  1461. return ippStsDataTypeErr;
  1462. }
  1463. template<class P>
  1464. inline IppStatus ippsNormalize(const P* pSrc, P* pDst,
  1465. int len, P vsub, Ipp32f vdiv) {
  1466. return ippStsDataTypeErr;
  1467. }
  1468. template<class P>
  1469. inline IppStatus ippsNormalize_Sfs(const P* pSrc, P* pDst,
  1470. int len, P vsub, int vdiv, int scaleFactor) {
  1471. return ippStsDataTypeErr;
  1472. }
  1473. template<class P>
  1474. inline IppStatus ippsNormalize(const P* pSrc, P* pDst, int len,
  1475. P vsub, P vdiv) {
  1476. return ippStsDataTypeErr;
  1477. }
  1478. template<class P>
  1479. inline IppStatus ippsMulPack_ISfs(const P* pSrc, P* pSrcDst, int length, int scaleFactor) {
  1480. return ippStsDataTypeErr;
  1481. }
  1482. template<class P>
  1483. inline IppStatus ippsMulPerm_ISfs(const P* pSrc, P* pSrcDst, int length, int scaleFactor) {
  1484. return ippStsDataTypeErr;
  1485. }
  1486. template<class P>
  1487. inline IppStatus ippsMulPack_I(const P* pSrc, P* pSrcDst, int length) {
  1488. return ippStsDataTypeErr;
  1489. }
  1490. template<class P>
  1491. inline IppStatus ippsMulPerm_I(const P* pSrc, P* pSrcDst, int length) {
  1492. return ippStsDataTypeErr;
  1493. }
  1494. template<class P>
  1495. inline IppStatus ippsMulPack_Sfs(const P* pSrc1, const P* pSrc2, P* pDst, int length, int scaleFactor) {
  1496. return ippStsDataTypeErr;
  1497. }
  1498. template<class P>
  1499. inline IppStatus ippsMulPerm_Sfs(const P* pSrc1, const P* pSrc2, P* pDst, int length, int scaleFactor) {
  1500. return ippStsDataTypeErr;
  1501. }
  1502. template<class P>
  1503. inline IppStatus ippsMulPack(const P* pSrc1, const P* pSrc2, P* pDst, int length) {
  1504. return ippStsDataTypeErr;
  1505. }
  1506. template<class P>
  1507. inline IppStatus ippsMulPerm(const P* pSrc1, const P* pSrc2, P* pDst, int length) {
  1508. return ippStsDataTypeErr;
  1509. }
  1510. template<class P>
  1511. inline IppStatus ippsMulPackConj_I(const P* pSrc, P* pSrcDst, int length) {
  1512. return ippStsDataTypeErr;
  1513. }
  1514. template<class P>
  1515. inline IppStatus ippsGoertz(const P* pSrc, int len, P* pVal, Ipp32f freq) {
  1516. return ippStsDataTypeErr;
  1517. }
  1518. template<class P>
  1519. inline IppStatus ippsGoertz(const P* pSrc, int len, P* pVal, Ipp64f freq) {
  1520. return ippStsDataTypeErr;
  1521. }
  1522. template<class P>
  1523. inline IppStatus ippsGoertz_Sfs(const P* pSrc, int len, P* pVal, Ipp32f freq, int scaleFactor) {
  1524. return ippStsDataTypeErr;
  1525. }
  1526. template<class P>
  1527. inline IppStatus ippsGoertz(const P* pSrc, int len, Ipp32fc* pVal, P freq) {
  1528. return ippStsDataTypeErr;
  1529. }
  1530. template<class P>
  1531. inline IppStatus ippsGoertz_Sfs(const P* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor) {
  1532. return ippStsDataTypeErr;
  1533. }
  1534. template<class P>
  1535. inline IppStatus ippsGoertzTwo(const P* pSrc, int len,
  1536. P pVal[2], const Ipp32f freq[2] ) {
  1537. return ippStsDataTypeErr;
  1538. }
  1539. template<class P>
  1540. inline IppStatus ippsGoertzTwo(const P* pSrc, int len,
  1541. P pVal[2], const Ipp64f freq[2] ) {
  1542. return ippStsDataTypeErr;
  1543. }
  1544. template<class P>
  1545. inline IppStatus ippsGoertzTwo_Sfs(const P* pSrc, int len,
  1546. P pVal[2], const Ipp32f freq[2], int scaleFactor) {
  1547. return ippStsDataTypeErr;
  1548. }
  1549. template<class P>
  1550. inline IppStatus ippsGoertzQ15_Sfs(const P* pSrc, int len, P* pVal, Ipp16s rFreqQ15, int scaleFactor) {
  1551. return ippStsDataTypeErr;
  1552. }
  1553. template<class P>
  1554. inline IppStatus ippsGoertzTwoQ15_Sfs(const P* pSrc, int len, P pVal[2], const Ipp16s rFreqQ15[2], int scaleFactor) {
  1555. return ippStsDataTypeErr;
  1556. }
  1557. template<class P>
  1558. inline IppStatus ippsConv( const P* pSrc1, int lenSrc1,
  1559. const P* pSrc2, int lenSrc2, P* pDst) {
  1560. return ippStsDataTypeErr;
  1561. }
  1562. template<class P>
  1563. inline IppStatus ippsConv_Sfs( const P* pSrc1, int lenSrc1,
  1564. const P* pSrc2, int lenSrc2, P* pDst, int scaleFactor) {
  1565. return ippStsDataTypeErr;
  1566. }
  1567. template<class P>
  1568. inline IppStatus ippsConvBiased( const P *pSrc1, int len1,
  1569. const P *pSrc2, int len2,
  1570. P *pDst, int lenDst, int bias ) {
  1571. return ippStsDataTypeErr;
  1572. }
  1573. template<class P>
  1574. inline IppStatus ippsConvCyclic8x8( const P* x,
  1575. const P* h, P* y ) {
  1576. return ippStsDataTypeErr;
  1577. }
  1578. template<class P>
  1579. inline IppStatus ippsConvCyclic8x8_Sfs( const P* x,
  1580. const P* h, P* y, int scaleFactor ) {
  1581. return ippStsDataTypeErr;
  1582. }
  1583. template<class P1, class P2>
  1584. inline IppStatus ippsConvCyclic4x4( const P1* x,
  1585. const P2* h, P2* y ) {
  1586. return ippStsDataTypeErr;
  1587. }
  1588. template<class P>
  1589. inline IppStatus ippsFilterMedian_I(P* pSrcDst,int len,int maskSize) {
  1590. return ippStsDataTypeErr;
  1591. }
  1592. template<class P>
  1593. inline IppStatus ippsFilterMedian(const P* pSrc, P *pDst,
  1594. int len, int maskSize ) {
  1595. return ippStsDataTypeErr;
  1596. }
  1597. template<class P1, class P2>
  1598. inline IppStatus ippsNorm_Inf(const P1* pSrc, int len, P2* pNorm) {
  1599. *pNorm = static_cast<P2>(*std::max_element(pSrc, pSrc+len));
  1600. return ippStsNoErr;
  1601. }
  1602. template<class P1, class P2>
  1603. inline IppStatus ippsNorm_Inf_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1604. return ippStsDataTypeErr;
  1605. }
  1606. template<class P>
  1607. inline IppStatus ippsNorm_Inf(const P* pSrc, int len, P* pNorm) {
  1608. *pNorm = *std::max_element(pSrc, pSrc+len);
  1609. return ippStsNoErr;
  1610. }
  1611. template<class P1, class P2>
  1612. inline IppStatus ippsNorm_L1(const P1* pSrc, int len, P2* pNorm) {
  1613. if(len==0)
  1614. return ippStsSizeErr;
  1615. *pNorm = std::accumulate(pSrc, pSrc + len, static_cast<P2>(0));
  1616. return ippStsNoErr;
  1617. }
  1618. template<class P1, class P2>
  1619. inline IppStatus ippsNorm_L1_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1620. return ippStsDataTypeErr;
  1621. }
  1622. template<class P>
  1623. inline IppStatus ippsNorm_L1(const P* pSrc, int len, P* pNorm) {
  1624. if(len==0)
  1625. return ippStsSizeErr;
  1626. *pNorm = std::accumulate(pSrc, pSrc + len, static_cast<P>(0));
  1627. return ippStsNoErr;
  1628. }
  1629. template<class P1, class P2>
  1630. inline IppStatus ippsNorm_L2(const P1* pSrc, int len, P2* pNorm) {
  1631. if(len==0)
  1632. return ippStsSizeErr;
  1633. *pNorm = static_cast<P2>(::sqrt(static_cast<P2>(std::inner_product(pSrc, pSrc + len, pSrc, static_cast<P2>(0)))));
  1634. return ippStsNoErr;
  1635. }
  1636. template<class P1, class P2>
  1637. inline IppStatus ippsNorm_L2_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1638. return ippStsDataTypeErr;
  1639. }
  1640. template<class P>
  1641. inline IppStatus ippsNorm_L2(const P* pSrc, int len, P* pNorm) {
  1642. if(len==0)
  1643. return ippStsSizeErr;
  1644. *pNorm = static_cast<P>(::sqrt(std::inner_product(pSrc, pSrc + len, pSrc, static_cast<P>(0))));
  1645. return ippStsNoErr;
  1646. }
  1647. template<class P1, class P2>
  1648. inline IppStatus ippsNorm_L2Sqr_Sfs(const P1* pSrc, int len, P2* pNorm, int scaleFactor) {
  1649. return ippStsDataTypeErr;
  1650. }
  1651. template<class P1, class P2>
  1652. inline IppStatus ippsNormDiff_Inf(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm) {
  1653. const P1 *pi1=pSrc1, *pi2=pSrc2;
  1654. const P1 *pE=pSrc1+len;
  1655. *pNorm=0;
  1656. for(; pi1!=pE; pi1++, pi2++) {
  1657. P2 tmp=static_cast<P2>(std::abs(*pi1 - *pi2));
  1658. if(tmp>*pNorm)
  1659. *pNorm=tmp;
  1660. }
  1661. return ippStsNoErr;
  1662. }
  1663. template<class P1, class P2>
  1664. inline IppStatus ippsNormDiff_Inf_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1665. return ippStsDataTypeErr;
  1666. }
  1667. template<class P>
  1668. inline IppStatus ippsNormDiff_Inf(const P* pSrc1, const P* pSrc2, int len, P* pNorm) {
  1669. const P *pi1=pSrc1, *pi2=pSrc2;
  1670. const P *pE=pSrc1+len;
  1671. *pNorm=0;
  1672. for(; pi1!=pE; pi1++, pi2++) {
  1673. P tmp=std::abs(*pi1 - *pi2);
  1674. if(tmp>*pNorm)
  1675. *pNorm=tmp;
  1676. }
  1677. return ippStsNoErr;
  1678. }
  1679. template<class P1, class P2>
  1680. inline IppStatus ippsNormDiff_L1(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm) {
  1681. const P1 *pi1=pSrc1, *pi2=pSrc2;
  1682. const P1 *pE=pSrc1+len;
  1683. *pNorm=0;
  1684. for(; pi1!=pE; pi1++, pi2++) {
  1685. *pNorm += static_cast<P2>(std::abs(*pi1 - *pi2));
  1686. }
  1687. return ippStsNoErr;
  1688. }
  1689. template<class P1, class P2>
  1690. inline IppStatus ippsNormDiff_L1_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1691. return ippStsDataTypeErr;
  1692. }
  1693. template<class P>
  1694. inline IppStatus ippsNormDiff_L1(const P* pSrc1, const P* pSrc2, int len, P* pNorm) {
  1695. const P *pi1=pSrc1, *pi2=pSrc2;
  1696. const P *pE=pSrc1+len;
  1697. *pNorm=0;
  1698. for(; pi1!=pE; pi1++, pi2++) {
  1699. *pNorm += std::abs(*pi1 - *pi2);
  1700. }
  1701. return ippStsNoErr;
  1702. }
  1703. template<class P1, class P2>
  1704. inline IppStatus ippsNormDiff_L2(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm) {
  1705. const P1 *pi1=pSrc1, *pi2=pSrc2;
  1706. const P1 *pE=pSrc1+len;
  1707. *pNorm=0;
  1708. for(; pi1!=pE; pi1++, pi2++) {
  1709. *pNorm += static_cast<P2>((*pi1 - *pi2)*(*pi1 - *pi2));
  1710. }
  1711. *pNorm=sqrt(*pNorm);
  1712. return ippStsNoErr;
  1713. }
  1714. template<class P1, class P2>
  1715. inline IppStatus ippsNormDiff_L2_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1716. return ippStsDataTypeErr;
  1717. }
  1718. template<class P>
  1719. inline IppStatus ippsNormDiff_L2(const P* pSrc1, const P* pSrc2, int len, P* pNorm) {
  1720. const P *pi1=pSrc1, *pi2=pSrc2;
  1721. const P *pE=pSrc1+len;
  1722. *pNorm=0;
  1723. for(; pi1!=pE; pi1++, pi2++) {
  1724. *pNorm += (*pi1 - *pi2)*(*pi1 - *pi2);
  1725. }
  1726. *pNorm=sqrt(*pNorm);
  1727. return ippStsNoErr;
  1728. }
  1729. template<class P1, class P2>
  1730. inline IppStatus ippsNormDiff_L2Sqr_Sfs(const P1* pSrc1, const P1* pSrc2, int len, P2* pNorm, int scaleFactor) {
  1731. return ippStsDataTypeErr;
  1732. }
  1733. template<class P>
  1734. inline IppStatus ippsCrossCorr(const P* pSrc1, int len1, const P* pSrc2, int len2, P* pDst, int dstLen, int lowLag) {
  1735. return ippStsDataTypeErr;
  1736. }
  1737. template<class P>
  1738. inline IppStatus ippsCrossCorr_Sfs(const P* pSrc1, int len1, const P* pSrc2, int len2, P* pDst, int dstLen, int lowLag, int scaleFactor) {
  1739. return ippStsDataTypeErr;
  1740. }
  1741. template<class P>
  1742. inline IppStatus ippsAutoCorr( const P* pSrc, int srcLen, P* pDst, int dstLen ) {
  1743. return ippStsDataTypeErr;
  1744. }
  1745. template<class P>
  1746. inline IppStatus ippsAutoCorr_NormA( const P* pSrc, int srcLen, P* pDst, int dstLen ) {
  1747. return ippStsDataTypeErr;
  1748. }
  1749. template<class P>
  1750. inline IppStatus ippsAutoCorr_NormB( const P* pSrc, int srcLen, P* pDst, int dstLen ) {
  1751. return ippStsDataTypeErr;
  1752. }
  1753. template<class P>
  1754. inline IppStatus ippsAutoCorr_Sfs( const P* pSrc, int srcLen, P* pDst,
  1755. int dstLen, int scaleFactor ) {
  1756. return ippStsDataTypeErr;
  1757. }
  1758. template<class P>
  1759. inline IppStatus ippsAutoCorr_NormA_Sfs( const P* pSrc, int srcLen, P* pDst,
  1760. int dstLen, int scaleFactor ) {
  1761. return ippStsDataTypeErr;
  1762. }
  1763. template<class P>
  1764. inline IppStatus ippsAutoCorr_NormB_Sfs( const P* pSrc, int srcLen, P* pDst,
  1765. int dstLen, int scaleFactor ) {
  1766. return ippStsDataTypeErr;
  1767. }
  1768. template<class P>
  1769. inline IppStatus ippsSampleUp(const P* pSrc, int srcLen,
  1770. P* pDst, int* dstLen,
  1771. int factor, int* phase) {
  1772. return ippStsDataTypeErr;
  1773. }
  1774. template<class P>
  1775. inline IppStatus ippsSampleDown(const P* pSrc, int srcLen,
  1776. P* pDst, int* dstLen,
  1777. int factor, int* phase) {
  1778. return ippStsDataTypeErr;
  1779. }
  1780. template<class P>
  1781. inline IppStatus ippsGetVarPointDV(const P *pSrc,P *pDst,
  1782. P *pVariantPoint,const Ipp8u *pLabel,int state) {
  1783. return ippStsDataTypeErr;
  1784. }
  1785. template<class P>
  1786. inline IppStatus ippsBuildSymblTableDV4D(const P *pVariantPoint,
  1787. P *pCurrentSubsetPoint,int state,int bitInversion ) {
  1788. return ippStsDataTypeErr;
  1789. }
  1790. template<class P>
  1791. inline IppStatus ippsUpdatePathMetricsDV(P *pBranchError,
  1792. P *pMinPathError,Ipp8u *pMinSost,P *pPathError,int state) {
  1793. return ippStsDataTypeErr;
  1794. }
  1795. template<class P>
  1796. inline IppStatus ippsAddProductC( const P* pSrc, const P val,
  1797. P* pSrcDst, int len ) {
  1798. return ippStsDataTypeErr;
  1799. }
  1800. template<class P1, class P2>
  1801. inline IppStatus ippsSumWindow(const P1* pSrc,P2* pDst,int len, int maskSize ) {
  1802. return ippStsDataTypeErr;
  1803. }
  1804. template<class P>
  1805. inline IppStatus ippmExtract_v(const P* pSrc, int srcStride2,
  1806. P* pDst, int len) {
  1807. return ippStsDataTypeErr;
  1808. }
  1809. template<class P>
  1810. inline IppStatus ippmExtract_v_P(const P** ppSrc, int srcRoiShift,
  1811. P* pDst, int len) {
  1812. return ippStsDataTypeErr;
  1813. }
  1814. template<class P>
  1815. inline IppStatus ippmExtract_va(const P* pSrc, int srcStride0, int srcStride2,
  1816. P* pDst, int len, int count) {
  1817. return ippStsDataTypeErr;
  1818. }
  1819. template<class P>
  1820. inline IppStatus ippmExtract_va_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  1821. P* pDst, int len, int count) {
  1822. return ippStsDataTypeErr;
  1823. }
  1824. template<class P>
  1825. inline IppStatus ippmExtract_va_L(const P** ppSrc, int srcRoiShift, int srcStride2,
  1826. P* pDst, int len, int count) {
  1827. return ippStsDataTypeErr;
  1828. }
  1829. template<class P>
  1830. inline IppStatus ippmExtract_m(const P* pSrc, int srcStride1, int srcStride2,
  1831. P* pDst, int width, int height) {
  1832. return ippStsDataTypeErr;
  1833. }
  1834. template<class P>
  1835. inline IppStatus ippmExtract_m_P(const P** ppSrc, int srcRoiShift,
  1836. P* pDst, int width, int height) {
  1837. return ippStsDataTypeErr;
  1838. }
  1839. template<class P>
  1840. inline IppStatus ippmExtract_t(const P* pSrc, int srcStride1, int srcStride2,
  1841. P* pDst, int width, int height) {
  1842. return ippStsDataTypeErr;
  1843. }
  1844. template<class P>
  1845. inline IppStatus ippmExtract_t_P(const P** ppSrc, int srcRoiShift,
  1846. P* pDst, int width, int height) {
  1847. return ippStsDataTypeErr;
  1848. }
  1849. template<class P>
  1850. inline IppStatus ippmExtract_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1851. P* pDst, int width, int height, int count) {
  1852. return ippStsDataTypeErr;
  1853. }
  1854. template<class P>
  1855. inline IppStatus ippmExtract_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  1856. P* pDst, int width, int height, int count) {
  1857. return ippStsDataTypeErr;
  1858. }
  1859. template<class P>
  1860. inline IppStatus ippmExtract_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1861. P* pDst, int width, int height, int count) {
  1862. return ippStsDataTypeErr;
  1863. }
  1864. template<class P>
  1865. inline IppStatus ippmExtract_ta(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1866. P* pDst, int width, int height, int count) {
  1867. return ippStsDataTypeErr;
  1868. }
  1869. template<class P>
  1870. inline IppStatus ippmExtract_ta_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  1871. P* pDst, int width, int height, int count) {
  1872. return ippStsDataTypeErr;
  1873. }
  1874. template<class P>
  1875. inline IppStatus ippmExtract_ta_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1876. P* pDst, int width, int height, int count) {
  1877. return ippStsDataTypeErr;
  1878. }
  1879. template<class P>
  1880. inline IppStatus ippmCopy_va_SS(const P* pSrc, int srcStride0, int srcStride2,
  1881. P* pDst, int dstStride0, int dstStride2,
  1882. int len, int count) {
  1883. return ippStsDataTypeErr;
  1884. }
  1885. template<class P>
  1886. inline IppStatus ippmCopy_va_SP(const P* pSrc, int srcStride0, int srcStride2,
  1887. P** ppDst, int dstRoiShift, int dstStride0,
  1888. int len, int count) {
  1889. return ippStsDataTypeErr;
  1890. }
  1891. template<class P>
  1892. inline IppStatus ippmCopy_va_SL(const P* pSrc, int srcStride0, int srcStride2,
  1893. P** ppDst, int dstRoiShift, int dstStride2,
  1894. int len, int count) {
  1895. return ippStsDataTypeErr;
  1896. }
  1897. template<class P>
  1898. inline IppStatus ippmCopy_va_LS(const P** ppSrc, int srcRoiShift, int srcStride2,
  1899. P* pDst, int dstStride0, int dstStride2,
  1900. int len, int count) {
  1901. return ippStsDataTypeErr;
  1902. }
  1903. template<class P>
  1904. inline IppStatus ippmCopy_va_PS(const P** ppSrc, int srcRoiShift, int srcStride0,
  1905. P* pDst, int dstStride0, int dstStride2,
  1906. int len, int count) {
  1907. return ippStsDataTypeErr;
  1908. }
  1909. template<class P>
  1910. inline IppStatus ippmCopy_va_LP(const P** ppSrc, int srcRoiShift, int srcStride2,
  1911. P** ppDst, int dstRoiShift, int dstStride0,
  1912. int len, int count) {
  1913. return ippStsDataTypeErr;
  1914. }
  1915. template<class P>
  1916. inline IppStatus ippmCopy_va_LL(const P** ppSrc, int srcRoiShift, int srcStride2,
  1917. P** ppDst, int dstRoiShift, int dstStride2,
  1918. int len, int count) {
  1919. return ippStsDataTypeErr;
  1920. }
  1921. template<class P>
  1922. inline IppStatus ippmCopy_va_PP(const P** ppSrc, int srcRoiShift, int srcStride0,
  1923. P** ppDst, int dstRoiShift, int dstStride0,
  1924. int len, int count) {
  1925. return ippStsDataTypeErr;
  1926. }
  1927. template<class P>
  1928. inline IppStatus ippmCopy_va_PL(const P** ppSrc, int srcRoiShift, int srcStride0,
  1929. P** ppDst, int dstRoiShift, int dstStride2,
  1930. int len, int count) {
  1931. return ippStsDataTypeErr;
  1932. }
  1933. template<class P>
  1934. inline IppStatus ippmCopy_ma_SS(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1935. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1936. int width, int height, int count) {
  1937. return ippStsDataTypeErr;
  1938. }
  1939. template<class P>
  1940. inline IppStatus ippmCopy_ma_SP(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1941. P** ppDst, int dstRoiShift, int dstStride0,
  1942. int width, int height, int count) {
  1943. return ippStsDataTypeErr;
  1944. }
  1945. template<class P>
  1946. inline IppStatus ippmCopy_ma_SL(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  1947. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  1948. int width, int height, int count) {
  1949. return ippStsDataTypeErr;
  1950. }
  1951. template<class P>
  1952. inline IppStatus ippmCopy_ma_LS(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1953. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1954. int width, int height, int count) {
  1955. return ippStsDataTypeErr;
  1956. }
  1957. template<class P>
  1958. inline IppStatus ippmCopy_ma_PS(const P** ppSrc, int srcRoiShift, int srcStride0,
  1959. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1960. int width, int height, int count) {
  1961. return ippStsDataTypeErr;
  1962. }
  1963. template<class P>
  1964. inline IppStatus ippmCopy_ma_LP(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1965. P** ppDst, int dstRoiShift, int dstStride0,
  1966. int width, int height, int count) {
  1967. return ippStsDataTypeErr;
  1968. }
  1969. template<class P>
  1970. inline IppStatus ippmCopy_ma_LL(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  1971. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  1972. int width, int height, int count) {
  1973. return ippStsDataTypeErr;
  1974. }
  1975. template<class P>
  1976. inline IppStatus ippmCopy_ma_PP(const P** ppSrc, int srcRoiShift, int srcStride0,
  1977. P** ppDst, int dstRoiShift, int dstStride0,
  1978. int width, int height, int count) {
  1979. return ippStsDataTypeErr;
  1980. }
  1981. template<class P>
  1982. inline IppStatus ippmCopy_ma_PL(const P** ppSrc, int srcRoiShift, int srcStride0,
  1983. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  1984. int width, int height, int count) {
  1985. return ippStsDataTypeErr;
  1986. }
  1987. template<class P>
  1988. inline IppStatus ippmLoadIdentity_ma(P* pDst, int dstStride0, int dstStride1, int dstStride2,
  1989. int width, int height, int count) {
  1990. return ippStsDataTypeErr;
  1991. }
  1992. template<class P>
  1993. inline IppStatus ippmLoadIdentity_ma_P(P** ppDst, int dstRoiShift, int dstStride0,
  1994. int width, int height, int count) {
  1995. return ippStsDataTypeErr;
  1996. }
  1997. template<class P>
  1998. inline IppStatus ippmLoadIdentity_ma_L(P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  1999. int width, int height, int count) {
  2000. return ippStsDataTypeErr;
  2001. }
  2002. template<class P>
  2003. inline IppStatus ippmSaxpy_vv(const P* pSrc1, int src1Stride2, P scale,
  2004. const P* pSrc2, int src2Stride2,
  2005. P* pDst, int dstStride2,
  2006. int len) {
  2007. return ippStsDataTypeErr;
  2008. }
  2009. template<class P>
  2010. inline IppStatus ippmSaxpy_vv_P(const P** ppSrc1, int src1RoiShift, P scale,
  2011. const P** ppSrc2, int src2RoiShift,
  2012. P** ppDst, int dstRoiShift,
  2013. int len) {
  2014. return ippStsDataTypeErr;
  2015. }
  2016. template<class P>
  2017. inline IppStatus ippmSaxpy_vva(const P* pSrc1, int src1Stride2, P scale,
  2018. const P* pSrc2, int src2Stride0, int src2Stride2,
  2019. P* pDst, int dstStride0, int dstStride2,
  2020. int len, int count) {
  2021. return ippStsDataTypeErr;
  2022. }
  2023. template<class P>
  2024. inline IppStatus ippmSaxpy_vva_P(const P** ppSrc1, int src1RoiShift, P scale,
  2025. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2026. P** ppDst, int dstRoiShift, int dstStride0,
  2027. int len, int count) {
  2028. return ippStsDataTypeErr;
  2029. }
  2030. template<class P>
  2031. inline IppStatus ippmSaxpy_vva_L(const P* pSrc1, int src1Stride2, P scale,
  2032. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2033. P** ppDst, int dstRoiShift, int dstStride2,
  2034. int len, int count) {
  2035. return ippStsDataTypeErr;
  2036. }
  2037. template<class P>
  2038. inline IppStatus ippmSaxpy_vav(const P* pSrc1, int src1Stride0, int src1Stride2, P scale,
  2039. const P* pSrc2, int src2Stride2,
  2040. P* pDst, int dstStride0, int dstStride2,
  2041. int len, int count) {
  2042. return ippStsDataTypeErr;
  2043. }
  2044. template<class P>
  2045. inline IppStatus ippmSaxpy_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale,
  2046. const P** ppSrc2, int src2RoiShift,
  2047. P** ppDst, int dstRoiShift, int dstStride0,
  2048. int len, int count) {
  2049. return ippStsDataTypeErr;
  2050. }
  2051. template<class P>
  2052. inline IppStatus ippmSaxpy_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale,
  2053. const P* pSrc2, int src2Stride2,
  2054. P** ppDst, int dstRoiShift, int dstStride2,
  2055. int len, int count) {
  2056. return ippStsDataTypeErr;
  2057. }
  2058. template<class P>
  2059. inline IppStatus ippmSaxpy_vava(const P* pSrc1, int src1Stride0, int src1Stride2, P scale,
  2060. const P* pSrc2, int src2Stride0, int src2Stride2,
  2061. P* pDst, int dstStride0, int dstStride2,
  2062. int len, int count) {
  2063. return ippStsDataTypeErr;
  2064. }
  2065. template<class P>
  2066. inline IppStatus ippmSaxpy_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale,
  2067. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2068. P** ppDst, int dstRoiShift, int dstStride0,
  2069. int len, int count) {
  2070. return ippStsDataTypeErr;
  2071. }
  2072. template<class P>
  2073. inline IppStatus ippmSaxpy_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale,
  2074. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2075. P** ppDst, int dstRoiShift, int dstStride2,
  2076. int len, int count) {
  2077. return ippStsDataTypeErr;
  2078. }
  2079. template<class P>
  2080. inline IppStatus ippmAdd_vc(const P* pSrc, int srcStride2, P val,
  2081. P* pDst, int dstStride2,
  2082. int len) {
  2083. return ippStsDataTypeErr;
  2084. }
  2085. template<class P>
  2086. inline IppStatus ippmAdd_vc_P(const P** ppSrc, int srcRoiShift, P val,
  2087. P** ppDst, int dstRoiShift,
  2088. int len) {
  2089. return ippStsDataTypeErr;
  2090. }
  2091. template<class P>
  2092. inline IppStatus ippmAdd_vac(const P* pSrc, int srcStride0, int srcStride2, P val,
  2093. P* pDst, int dstStride0, int dstStride2,
  2094. int len, int count) {
  2095. return ippStsDataTypeErr;
  2096. }
  2097. template<class P>
  2098. inline IppStatus ippmAdd_vac_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2099. P** ppDst, int dstRoiShift, int dstStride0,
  2100. int len, int count) {
  2101. return ippStsDataTypeErr;
  2102. }
  2103. template<class P>
  2104. inline IppStatus ippmAdd_vac_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2105. P** ppDst, int dstRoiShift, int dstStride2,
  2106. int len, int count) {
  2107. return ippStsDataTypeErr;
  2108. }
  2109. template<class P>
  2110. inline IppStatus ippmAdd_vv(const P* pSrc1, int src1Stride2,
  2111. const P* pSrc2, int src2Stride2,
  2112. P* pDst, int dstStride2,
  2113. int len) {
  2114. return ippStsDataTypeErr;
  2115. }
  2116. template<class P>
  2117. inline IppStatus ippmAdd_vv_P(const P** ppSrc1, int src1RoiShift,
  2118. const P** ppSrc2, int src2RoiShift,
  2119. P** ppDst, int dstRoiShift,
  2120. int len) {
  2121. return ippStsDataTypeErr;
  2122. }
  2123. template<class P>
  2124. inline IppStatus ippmAdd_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2125. const P* pSrc2, int src2Stride2,
  2126. P* pDst, int dstStride0, int dstStride2,
  2127. int len, int count) {
  2128. return ippStsDataTypeErr;
  2129. }
  2130. template<class P>
  2131. inline IppStatus ippmAdd_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2132. const P** ppSrc2, int src2RoiShift,
  2133. P** ppDst, int dstRoiShift, int dstStride0,
  2134. int len, int count) {
  2135. return ippStsDataTypeErr;
  2136. }
  2137. template<class P>
  2138. inline IppStatus ippmAdd_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2139. const P* pSrc2, int src2Stride2,
  2140. P** ppDst, int dstRoiShift, int dstStride2,
  2141. int len, int count) {
  2142. return ippStsDataTypeErr;
  2143. }
  2144. template<class P>
  2145. inline IppStatus ippmAdd_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2146. const P* pSrc2, int src2Stride0, int src2Stride2,
  2147. P* pDst, int dstStride0, int dstStride2,
  2148. int len, int count) {
  2149. return ippStsDataTypeErr;
  2150. }
  2151. template<class P>
  2152. inline IppStatus ippmAdd_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2153. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2154. P** ppDst, int dstRoiShift, int dstStride0,
  2155. int len, int count) {
  2156. return ippStsDataTypeErr;
  2157. }
  2158. template<class P>
  2159. inline IppStatus ippmAdd_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2160. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2161. P** ppDst, int dstRoiShift, int dstStride2,
  2162. int len, int count) {
  2163. return ippStsDataTypeErr;
  2164. }
  2165. template<class P>
  2166. inline IppStatus ippmSub_vc(const P* pSrc, int srcStride2, P val,
  2167. P* pDst, int dstStride2,
  2168. int len) {
  2169. return ippStsDataTypeErr;
  2170. }
  2171. template<class P>
  2172. inline IppStatus ippmSub_vc_P(const P** ppSrc, int srcRoiShift, P val,
  2173. P** ppDst, int dstRoiShift,
  2174. int len) {
  2175. return ippStsDataTypeErr;
  2176. }
  2177. template<class P>
  2178. inline IppStatus ippmSub_cv(const P* pSrc, int srcStride2, P val,
  2179. P* pDst, int dstStride2,
  2180. int len) {
  2181. return ippStsDataTypeErr;
  2182. }
  2183. template<class P>
  2184. inline IppStatus ippmSub_cv_P(const P** ppSrc, int srcRoiShift, P val,
  2185. P** ppDst, int dstRoiShift,
  2186. int len) {
  2187. return ippStsDataTypeErr;
  2188. }
  2189. template<class P>
  2190. inline IppStatus ippmSub_vac(const P* pSrc, int srcStride0, int srcStride2, P val,
  2191. P* pDst, int dstStride0, int dstStride2,
  2192. int len, int count) {
  2193. return ippStsDataTypeErr;
  2194. }
  2195. template<class P>
  2196. inline IppStatus ippmSub_vac_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2197. P** ppDst, int dstRoiShift, int dstStride0,
  2198. int len, int count) {
  2199. return ippStsDataTypeErr;
  2200. }
  2201. template<class P>
  2202. inline IppStatus ippmSub_vac_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2203. P** ppDst, int dstRoiShift, int dstStride2,
  2204. int len, int count) {
  2205. return ippStsDataTypeErr;
  2206. }
  2207. template<class P>
  2208. inline IppStatus ippmSub_cva(const P* pSrc, int srcStride0, int srcStride2, P val,
  2209. P* pDst, int dstStride0, int dstStride2,
  2210. int len, int count) {
  2211. return ippStsDataTypeErr;
  2212. }
  2213. template<class P>
  2214. inline IppStatus ippmSub_cva_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2215. P** ppDst, int dstRoiShift, int dstStride0,
  2216. int len, int count) {
  2217. return ippStsDataTypeErr;
  2218. }
  2219. template<class P>
  2220. inline IppStatus ippmSub_cva_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2221. P** ppDst, int dstRoiShift, int dstStride2,
  2222. int len, int count) {
  2223. return ippStsDataTypeErr;
  2224. }
  2225. template<class P>
  2226. inline IppStatus ippmSub_vv(const P* pSrc1, int src1Stride2,
  2227. const P* pSrc2, int src2Stride2,
  2228. P* pDst, int dstStride2,
  2229. int len) {
  2230. return ippStsDataTypeErr;
  2231. }
  2232. template<class P>
  2233. inline IppStatus ippmSub_vv_P(const P** ppSrc1, int src1RoiShift,
  2234. const P** ppSrc2, int src2RoiShift,
  2235. P** ppDst, int dstRoiShift,
  2236. int len) {
  2237. return ippStsDataTypeErr;
  2238. }
  2239. template<class P>
  2240. inline IppStatus ippmSub_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2241. const P* pSrc2, int src2Stride2,
  2242. P* pDst, int dstStride0, int dstStride2,
  2243. int len, int count) {
  2244. return ippStsDataTypeErr;
  2245. }
  2246. template<class P>
  2247. inline IppStatus ippmSub_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2248. const P** ppSrc2, int src2RoiShift,
  2249. P** ppDst, int dstRoiShift, int dstStride0,
  2250. int len, int count) {
  2251. return ippStsDataTypeErr;
  2252. }
  2253. template<class P>
  2254. inline IppStatus ippmSub_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2255. const P* pSrc2, int src2Stride2,
  2256. P** ppDst, int dstRoiShift, int dstStride2,
  2257. int len, int count) {
  2258. return ippStsDataTypeErr;
  2259. }
  2260. template<class P>
  2261. inline IppStatus ippmSub_vva(const P* pSrc1, int src1Stride2,
  2262. const P* pSrc2, int src2Stride0, int src2Stride2,
  2263. P* pDst, int dstStride0, int dstStride2,
  2264. int len, int count) {
  2265. return ippStsDataTypeErr;
  2266. }
  2267. template<class P>
  2268. inline IppStatus ippmSub_vva_P(const P** ppSrc1, int src1RoiShift,
  2269. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2270. P** ppDst, int dstRoiShift, int dstStride0,
  2271. int len, int count) {
  2272. return ippStsDataTypeErr;
  2273. }
  2274. template<class P>
  2275. inline IppStatus ippmSub_vva_L(const P* pSrc1, int src1Stride2,
  2276. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2277. P** ppDst, int dstRoiShift, int dstStride2,
  2278. int len, int count) {
  2279. return ippStsDataTypeErr;
  2280. }
  2281. template<class P>
  2282. inline IppStatus ippmSub_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2283. const P* pSrc2, int src2Stride0, int src2Stride2,
  2284. P* pDst, int dstStride0, int dstStride2,
  2285. int len, int count) {
  2286. return ippStsDataTypeErr;
  2287. }
  2288. template<class P>
  2289. inline IppStatus ippmSub_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2290. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2291. P** ppDst, int dstRoiShift, int dstStride0,
  2292. int len, int count) {
  2293. return ippStsDataTypeErr;
  2294. }
  2295. template<class P>
  2296. inline IppStatus ippmSub_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2297. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2298. P** ppDst, int dstRoiShift, int dstStride2,
  2299. int len, int count) {
  2300. return ippStsDataTypeErr;
  2301. }
  2302. template<class P>
  2303. inline IppStatus ippmMul_vc(const P* pSrc, int srcStride2, P val,
  2304. P* pDst, int dstStride2,
  2305. int len) {
  2306. return ippStsDataTypeErr;
  2307. }
  2308. template<class P>
  2309. inline IppStatus ippmMul_vc_P(const P** ppSrc, int srcRoiShift, P val,
  2310. P** ppDst, int dstRoiShift,
  2311. int len) {
  2312. return ippStsDataTypeErr;
  2313. }
  2314. template<class P>
  2315. inline IppStatus ippmMul_vac(const P* pSrc, int srcStride0, int srcStride2, P val,
  2316. P* pDst, int dstStride0, int dstStride2,
  2317. int len, int count) {
  2318. return ippStsDataTypeErr;
  2319. }
  2320. template<class P>
  2321. inline IppStatus ippmMul_vac_P(const P** ppSrc, int srcRoiShift, int srcStride0, P val,
  2322. P** ppDst, int dstRoiShift, int dstStride0,
  2323. int len, int count) {
  2324. return ippStsDataTypeErr;
  2325. }
  2326. template<class P>
  2327. inline IppStatus ippmMul_vac_L(const P** ppSrc, int srcRoiShift, int srcStride2, P val,
  2328. P** ppDst, int dstRoiShift, int dstStride2,
  2329. int len, int count) {
  2330. return ippStsDataTypeErr;
  2331. }
  2332. template<class P>
  2333. inline IppStatus ippmCrossProduct_vv(const P* pSrc1, int src1Stride2,
  2334. const P* pSrc2, int src2Stride2,
  2335. P* pDst, int dstStride2) {
  2336. return ippStsDataTypeErr;
  2337. }
  2338. template<class P>
  2339. inline IppStatus ippmCrossProduct_vv_P(const P** ppSrc1, int src1RoiShift,
  2340. const P** ppSrc2, int src2RoiShift,
  2341. P** ppDst, int dstRoiShift) {
  2342. return ippStsDataTypeErr;
  2343. }
  2344. template<class P>
  2345. inline IppStatus ippmCrossProduct_vva(const P* pSrc1, int src1Stride2,
  2346. const P* pSrc2, int src2Stride0, int src2Stride2,
  2347. P* pDst, int dstStride0, int dstStride2,
  2348. int count) {
  2349. return ippStsDataTypeErr;
  2350. }
  2351. template<class P>
  2352. inline IppStatus ippmCrossProduct_vva_P(const P** ppSrc1, int src1RoiShift,
  2353. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2354. P** ppDst, int dstRoiShift, int dstStride0,
  2355. int count) {
  2356. return ippStsDataTypeErr;
  2357. }
  2358. template<class P>
  2359. inline IppStatus ippmCrossProduct_vva_L(const P* pSrc1, int src1Stride2,
  2360. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2361. P** ppDst, int dstRoiShift, int dstStride2,
  2362. int count) {
  2363. return ippStsDataTypeErr;
  2364. }
  2365. template<class P>
  2366. inline IppStatus ippmCrossProduct_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2367. const P* pSrc2, int src2Stride2,
  2368. P* pDst, int dstStride0, int dstStride2,
  2369. int count) {
  2370. return ippStsDataTypeErr;
  2371. }
  2372. template<class P>
  2373. inline IppStatus ippmCrossProduct_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2374. const P** ppSrc2, int src2RoiShift,
  2375. P** ppDst, int dstRoiShift, int dstStride0,
  2376. int count) {
  2377. return ippStsDataTypeErr;
  2378. }
  2379. template<class P>
  2380. inline IppStatus ippmCrossProduct_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2381. const P* pSrc2, int src2Stride2,
  2382. P** ppDst, int dstRoiShift, int dstStride2,
  2383. int count) {
  2384. return ippStsDataTypeErr;
  2385. }
  2386. template<class P>
  2387. inline IppStatus ippmCrossProduct_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2388. const P* pSrc2, int src2Stride0, int src2Stride2,
  2389. P* pDst, int dstStride0, int dstStride2,
  2390. int count) {
  2391. return ippStsDataTypeErr;
  2392. }
  2393. template<class P>
  2394. inline IppStatus ippmCrossProduct_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2395. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2396. P** ppDst, int dstRoiShift, int dstStride0,
  2397. int count) {
  2398. return ippStsDataTypeErr;
  2399. }
  2400. template<class P>
  2401. inline IppStatus ippmCrossProduct_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2402. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2403. P** ppDst, int dstRoiShift, int dstStride2,
  2404. int count) {
  2405. return ippStsDataTypeErr;
  2406. }
  2407. template<class P>
  2408. inline IppStatus ippmDotProduct_vv(const P* pSrc1, int src1Stride2,
  2409. const P* pSrc2, int src2Stride2,
  2410. P* pDst, int len) {
  2411. return ippStsDataTypeErr;
  2412. }
  2413. template<class P>
  2414. inline IppStatus ippmDotProduct_vv_P(const P** ppSrc1, int src1RoiShift,
  2415. const P** ppSrc2, int src2RoiShift,
  2416. P* pDst, int len) {
  2417. return ippStsDataTypeErr;
  2418. }
  2419. template<class P>
  2420. inline IppStatus ippmDotProduct_vav(const P* pSrc1, int src1Stride0, int src1Stride2,
  2421. const P* pSrc2, int src2Stride2,
  2422. P* pDst, int len, int count) {
  2423. return ippStsDataTypeErr;
  2424. }
  2425. template<class P>
  2426. inline IppStatus ippmDotProduct_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2427. const P** ppSrc2, int src2RoiShift,
  2428. P* pDst, int len, int count) {
  2429. return ippStsDataTypeErr;
  2430. }
  2431. template<class P>
  2432. inline IppStatus ippmDotProduct_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2433. const P* pSrc2, int src2Stride2,
  2434. P* pDst, int len, int count) {
  2435. return ippStsDataTypeErr;
  2436. }
  2437. template<class P>
  2438. inline IppStatus ippmDotProduct_vava(const P* pSrc1, int src1Stride0, int src1Stride2,
  2439. const P* pSrc2, int src2Stride0, int src2Stride2,
  2440. P* pDst, int len, int count) {
  2441. return ippStsDataTypeErr;
  2442. }
  2443. template<class P>
  2444. inline IppStatus ippmDotProduct_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2445. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  2446. P* pDst, int len, int count) {
  2447. return ippStsDataTypeErr;
  2448. }
  2449. template<class P>
  2450. inline IppStatus ippmDotProduct_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2,
  2451. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  2452. P* pDst, int len, int count) {
  2453. return ippStsDataTypeErr;
  2454. }
  2455. template<class P>
  2456. inline IppStatus ippmL2Norm_v(const P* pSrc, int srcStride2,
  2457. P* pDst, int len) {
  2458. return ippStsDataTypeErr;
  2459. }
  2460. template<class P>
  2461. inline IppStatus ippmL2Norm_v_P(const P** ppSrc, int srcRoiShift,
  2462. P* pDst, int len) {
  2463. return ippStsDataTypeErr;
  2464. }
  2465. template<class P>
  2466. inline IppStatus ippmL2Norm_va(const P* pSrc, int srcStride0, int srcStride2,
  2467. P* pDst, int len, int count) {
  2468. return ippStsDataTypeErr;
  2469. }
  2470. template<class P>
  2471. inline IppStatus ippmL2Norm_va_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2472. P* pDst, int len, int count) {
  2473. return ippStsDataTypeErr;
  2474. }
  2475. template<class P>
  2476. inline IppStatus ippmL2Norm_va_L(const P** ppSrc, int srcRoiShift, int srcStride2,
  2477. P* pDst, int len, int count) {
  2478. return ippStsDataTypeErr;
  2479. }
  2480. template<class P>
  2481. inline IppStatus ippmLComb_vv(const P* pSrc1, int src1Stride2, P scale1,
  2482. const P* pSrc2, int src2Stride2, P scale2,
  2483. P* pDst, int dstStride2,
  2484. int len) {
  2485. return ippStsDataTypeErr;
  2486. }
  2487. template<class P>
  2488. inline IppStatus ippmLComb_vv_P(const P** ppSrc1, int src1RoiShift, P scale1,
  2489. const P** ppSrc2, int src2RoiShift, P scale2,
  2490. P** ppDst, int dstRoiShift,
  2491. int len) {
  2492. return ippStsDataTypeErr;
  2493. }
  2494. template<class P>
  2495. inline IppStatus ippmLComb_vav(const P* pSrc1, int src1Stride0, int src1Stride2, P scale1,
  2496. const P* pSrc2, int src2Stride2, P scale2,
  2497. P* pDst, int dstStride0, int dstStride2,
  2498. int len, int count) {
  2499. return ippStsDataTypeErr;
  2500. }
  2501. template<class P>
  2502. inline IppStatus ippmLComb_vav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale1,
  2503. const P** ppSrc2, int src2RoiShift, P scale2,
  2504. P** ppDst, int dstRoiShift, int dstStride0,
  2505. int len, int count) {
  2506. return ippStsDataTypeErr;
  2507. }
  2508. template<class P>
  2509. inline IppStatus ippmLComb_vav_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale1,
  2510. const P* pSrc2, int src2Stride2, P scale2,
  2511. P** ppDst, int dstRoiShift, int dstStride2,
  2512. int len, int count) {
  2513. return ippStsDataTypeErr;
  2514. }
  2515. template<class P>
  2516. inline IppStatus ippmLComb_vava(const P* pSrc1, int src1Stride0, int src1Stride2, P scale1,
  2517. const P* pSrc2, int src2Stride0, int src2Stride2, P scale2,
  2518. P* pDst, int dstStride0, int dstStride2,
  2519. int len, int count) {
  2520. return ippStsDataTypeErr;
  2521. }
  2522. template<class P>
  2523. inline IppStatus ippmLComb_vava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0, P scale1,
  2524. const P** ppSrc2, int src2RoiShift, int src2Stride0, P scale2,
  2525. P** ppDst, int dstRoiShift, int dstStride0,
  2526. int len, int count) {
  2527. return ippStsDataTypeErr;
  2528. }
  2529. template<class P>
  2530. inline IppStatus ippmLComb_vava_L(const P** ppSrc1, int src1RoiShift, int src1Stride2, P scale1,
  2531. const P** ppSrc2, int src2RoiShift, int src2Stride2, P scale2,
  2532. P** ppDst, int dstRoiShift, int dstStride2,
  2533. int len, int count) {
  2534. return ippStsDataTypeErr;
  2535. }
  2536. template<class P>
  2537. inline IppStatus ippmTranspose_m(const P* pSrc, int srcStride1, int srcStride2,
  2538. int width, int height,
  2539. P* pDst, int dstStride1, int dstStride2) {
  2540. const P *src=pSrc;
  2541. const P *srccol=src;
  2542. P *dst=pDst;
  2543. P *dstcol=dst;
  2544. for(int h=0;h<height;h++) {
  2545. for(int w=0;w<width;w++) {
  2546. *dst=*src;
  2547. src=reinterpret_cast<const P*>(reinterpret_cast<const char *>(src)+srcStride2);
  2548. dst=reinterpret_cast<P*>(reinterpret_cast<char *>(dst)+dstStride1);
  2549. }
  2550. srccol=reinterpret_cast<const P*>(reinterpret_cast<const char *>(srccol)+srcStride1);
  2551. dstcol=reinterpret_cast<P*>(reinterpret_cast<char *>(dstcol)+dstStride2);
  2552. src=srccol;
  2553. dst=dstcol;
  2554. }
  2555. return ippStsNoErr;
  2556. }
  2557. template<class P>
  2558. inline IppStatus ippmTranspose_m_P(const P** ppSrc, int srcRoiShift,
  2559. int width, int height,
  2560. P** ppDst, int dstRoiShift) {
  2561. return ippStsDataTypeErr;
  2562. }
  2563. template<class P>
  2564. inline IppStatus ippmTranspose_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2565. int width, int height,
  2566. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2567. int count) {
  2568. return ippStsDataTypeErr;
  2569. }
  2570. template<class P>
  2571. inline IppStatus ippmTranspose_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2572. int width, int height,
  2573. P** ppDst, int dstRoiShift, int dstStride0,
  2574. int count) {
  2575. return ippStsDataTypeErr;
  2576. }
  2577. template<class P>
  2578. inline IppStatus ippmTranspose_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2579. int width, int height,
  2580. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2581. int count) {
  2582. return ippStsDataTypeErr;
  2583. }
  2584. template<class P>
  2585. inline IppStatus ippmInvert_m(const P* pSrc, int srcStride1, int srcStride2,
  2586. P* pBuffer,
  2587. P* pDst, int dstStride1, int dstStride2,
  2588. int widthHeight) {
  2589. return ippStsDataTypeErr;
  2590. }
  2591. template<class P>
  2592. inline IppStatus ippmInvert_m_P(const P** ppSrc, int srcRoiShift,
  2593. P* pBuffer,
  2594. P** ppDst, int dstRoiShift,
  2595. int widthHeight ) {
  2596. return ippStsDataTypeErr;
  2597. }
  2598. template<class P>
  2599. inline IppStatus ippmInvert_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2600. P* pBuffer,
  2601. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2602. int widthHeight, int count) {
  2603. return ippStsDataTypeErr;
  2604. }
  2605. template<class P>
  2606. inline IppStatus ippmInvert_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2607. P* pBuffer,
  2608. P** ppDst, int dstRoiShift, int dstStride0,
  2609. int widthHeight, int count) {
  2610. return ippStsDataTypeErr;
  2611. }
  2612. template<class P>
  2613. inline IppStatus ippmInvert_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2614. P* pBuffer,
  2615. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2616. int widthHeight, int count) {
  2617. return ippStsDataTypeErr;
  2618. }
  2619. template<class P>
  2620. inline IppStatus ippmFrobNorm_m(const P* pSrc, int srcStride1, int srcStride2,
  2621. int width, int height,
  2622. P* pDst) {
  2623. return ippStsDataTypeErr;
  2624. }
  2625. template<class P>
  2626. inline IppStatus ippmFrobNorm_m_P(const P** ppSrc, int srcRoiShift,
  2627. int width, int height,
  2628. P* pDst) {
  2629. return ippStsDataTypeErr;
  2630. }
  2631. template<class P>
  2632. inline IppStatus ippmFrobNorm_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2633. int width, int height,
  2634. P* pDst,
  2635. int count) {
  2636. return ippStsDataTypeErr;
  2637. }
  2638. template<class P>
  2639. inline IppStatus ippmFrobNorm_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2640. int width, int height,
  2641. P* pDst,
  2642. int count) {
  2643. return ippStsDataTypeErr;
  2644. }
  2645. template<class P>
  2646. inline IppStatus ippmFrobNorm_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2647. int width, int height,
  2648. P* pDst,
  2649. int count) {
  2650. return ippStsDataTypeErr;
  2651. }
  2652. template<class P>
  2653. inline IppStatus ippmDet_m(const P* pSrc, int srcStride1, int srcStride2,
  2654. int widthHeight, P* pBuffer,
  2655. P* pDst) {
  2656. return ippStsDataTypeErr;
  2657. }
  2658. template<class P>
  2659. inline IppStatus ippmDet_m_P(const P** ppSrc, int srcRoiShift,
  2660. int widthHeight, P* pBuffer,
  2661. P* pDst) {
  2662. return ippStsDataTypeErr;
  2663. }
  2664. template<class P>
  2665. inline IppStatus ippmDet_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2666. int widthHeight, P* pBuffer,
  2667. P* pDst, int count) {
  2668. return ippStsDataTypeErr;
  2669. }
  2670. template<class P>
  2671. inline IppStatus ippmDet_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2672. int widthHeight, P* pBuffer,
  2673. P* pDst, int count) {
  2674. return ippStsDataTypeErr;
  2675. }
  2676. template<class P>
  2677. inline IppStatus ippmDet_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2678. int widthHeight, P* pBuffer,
  2679. P* pDst, int count) {
  2680. return ippStsDataTypeErr;
  2681. }
  2682. template<class P>
  2683. inline IppStatus ippmTrace_m(const P* pSrc, int srcStride1, int srcStride2,
  2684. int widthHeight, P* pDst) {
  2685. return ippStsDataTypeErr;
  2686. }
  2687. template<class P>
  2688. inline IppStatus ippmTrace_m_P(const P** ppSrc, int srcRoiShift,
  2689. int widthHeight, P* pDst) {
  2690. return ippStsDataTypeErr;
  2691. }
  2692. template<class P>
  2693. inline IppStatus ippmTrace_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2694. int widthHeight, P* pDst, int count) {
  2695. return ippStsDataTypeErr;
  2696. }
  2697. template<class P>
  2698. inline IppStatus ippmTrace_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2699. int widthHeight, P* pDst, int count) {
  2700. return ippStsDataTypeErr;
  2701. }
  2702. template<class P>
  2703. inline IppStatus ippmTrace_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2704. int widthHeight, P* pDst, int count) {
  2705. return ippStsDataTypeErr;
  2706. }
  2707. template<class P>
  2708. inline IppStatus ippmMul_mc(const P* pSrc, int srcStride1, int srcStride2,
  2709. P val,
  2710. P* pDst, int dstStride1, int dstStride2,
  2711. int width, int height) {
  2712. return ippStsDataTypeErr;
  2713. }
  2714. template<class P>
  2715. inline IppStatus ippmMul_mc_P(const P** ppSrc, int srcRoiShift,
  2716. P val,
  2717. P** ppDst, int dstRoiShift,
  2718. int width, int height) {
  2719. return ippStsDataTypeErr;
  2720. }
  2721. template<class P>
  2722. inline IppStatus ippmMul_tc(const P* pSrc, int srcStride1, int srcStride2,
  2723. P val,
  2724. P* pDst, int dstStride1, int dstStride2,
  2725. int width, int height) {
  2726. return ippStsDataTypeErr;
  2727. }
  2728. template<class P>
  2729. inline IppStatus ippmMul_tc_P(const P** ppSrc, int srcRoiShift,
  2730. P val,
  2731. P** ppDst, int dstRoiShift,
  2732. int width, int height) {
  2733. return ippStsDataTypeErr;
  2734. }
  2735. template<class P>
  2736. inline IppStatus ippmMul_mac(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2737. P val,
  2738. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2739. int width, int height, int count) {
  2740. return ippStsDataTypeErr;
  2741. }
  2742. template<class P>
  2743. inline IppStatus ippmMul_mac_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2744. P val,
  2745. P** ppDst, int dstRoiShift, int dstStride0,
  2746. int width, int height, int count) {
  2747. return ippStsDataTypeErr;
  2748. }
  2749. template<class P>
  2750. inline IppStatus ippmMul_mac_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2751. P val,
  2752. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2753. int width, int height, int count) {
  2754. return ippStsDataTypeErr;
  2755. }
  2756. template<class P>
  2757. inline IppStatus ippmMul_tac(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  2758. P val,
  2759. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  2760. int width, int height, int count) {
  2761. return ippStsDataTypeErr;
  2762. }
  2763. template<class P>
  2764. inline IppStatus ippmMul_tac_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  2765. P val,
  2766. P** ppDst, int dstRoiShift, int dstStride0,
  2767. int width, int height, int count) {
  2768. return ippStsDataTypeErr;
  2769. }
  2770. template<class P>
  2771. inline IppStatus ippmMul_tac_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  2772. P val,
  2773. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  2774. int width, int height, int count) {
  2775. return ippStsDataTypeErr;
  2776. }
  2777. template<class P>
  2778. inline IppStatus ippmMul_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  2779. int src1Width, int src1Height,
  2780. const P* pSrc2, int src2Stride2, int src2Len,
  2781. P* pDst, int dstStride2) {
  2782. return ippStsDataTypeErr;
  2783. }
  2784. template<class P>
  2785. inline IppStatus ippmMul_mv_P(const P** ppSrc1, int src1RoiShift,
  2786. int src1Width, int src1Height,
  2787. const P** ppSrc2, int src2RoiShift, int src2Len,
  2788. P** ppDst, int dstRoiShift) {
  2789. return ippStsDataTypeErr;
  2790. }
  2791. template<class P>
  2792. inline IppStatus ippmMul_tv(const P* pSrc1, int src1Stride1, int src1Stride2,
  2793. int src1Width, int src1Height,
  2794. const P* pSrc2, int src2Stride2, int src2Len,
  2795. P* pDst, int dstStride2) {
  2796. return ippStsDataTypeErr;
  2797. }
  2798. template<class P>
  2799. inline IppStatus ippmMul_tv_P(const P** ppSrc1, int src1RoiShift,
  2800. int src1Width, int src1Height,
  2801. const P** ppSrc2, int src2RoiShift, int src2Len,
  2802. P** ppDst, int dstRoiShift) {
  2803. return ippStsDataTypeErr;
  2804. }
  2805. template<class P>
  2806. inline IppStatus ippmMul_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  2807. int src1Width, int src1Height,
  2808. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2809. P* pDst, int dstStride0, int dstStride2, int count) {
  2810. return ippStsDataTypeErr;
  2811. }
  2812. template<class P>
  2813. inline IppStatus ippmMul_mva_P(const P** ppSrc1, int src1RoiShift,
  2814. int src1Width, int src1Height,
  2815. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2816. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2817. return ippStsDataTypeErr;
  2818. }
  2819. template<class P>
  2820. inline IppStatus ippmMul_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  2821. int src1Width, int src1Height,
  2822. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2823. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2824. return ippStsDataTypeErr;
  2825. }
  2826. template<class P>
  2827. inline IppStatus ippmMul_tva(const P* pSrc1, int src1Stride1, int src1Stride2,
  2828. int src1Width, int src1Height,
  2829. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2830. P* pDst, int dstStride0, int dstStride2, int count) {
  2831. return ippStsDataTypeErr;
  2832. }
  2833. template<class P>
  2834. inline IppStatus ippmMul_tva_P(const P** ppSrc1, int src1RoiShift,
  2835. int src1Width, int src1Height,
  2836. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2837. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2838. return ippStsDataTypeErr;
  2839. }
  2840. template<class P>
  2841. inline IppStatus ippmMul_tva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  2842. int src1Width, int src1Height,
  2843. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2844. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2845. return ippStsDataTypeErr;
  2846. }
  2847. template<class P>
  2848. inline IppStatus ippmMul_mav(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2849. int src1Width, int src1Height,
  2850. const P* pSrc2, int src2Stride2, int src2Len,
  2851. P* pDst, int dstStride0, int dstStride2, int count) {
  2852. return ippStsDataTypeErr;
  2853. }
  2854. template<class P>
  2855. inline IppStatus ippmMul_mav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2856. int src1Width, int src1Height,
  2857. const P** ppSrc2, int src2RoiShift, int src2Len,
  2858. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2859. return ippStsDataTypeErr;
  2860. }
  2861. template<class P>
  2862. inline IppStatus ippmMul_mav_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2863. int src1Width, int src1Height,
  2864. const P* pSrc2, int src2Stride2, int src2Len,
  2865. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2866. return ippStsDataTypeErr;
  2867. }
  2868. template<class P>
  2869. inline IppStatus ippmMul_tav(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2870. int src1Width, int src1Height,
  2871. const P* pSrc2, int src2Stride2, int src2Len,
  2872. P* pDst, int dstStride0, int dstStride2, int count) {
  2873. return ippStsDataTypeErr;
  2874. }
  2875. template<class P>
  2876. inline IppStatus ippmMul_tav_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2877. int src1Width, int src1Height,
  2878. const P** ppSrc2, int src2RoiShift, int src2Len,
  2879. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2880. return ippStsDataTypeErr;
  2881. }
  2882. template<class P>
  2883. inline IppStatus ippmMul_tav_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2884. int src1Width, int src1Height,
  2885. const P* pSrc2, int src2Stride2, int src2Len,
  2886. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2887. return ippStsDataTypeErr;
  2888. }
  2889. template<class P>
  2890. inline IppStatus ippmMul_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2891. int src1Width, int src1Height,
  2892. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2893. P* pDst, int dstStride0, int dstStride2, int count) {
  2894. return ippStsDataTypeErr;
  2895. }
  2896. template<class P>
  2897. inline IppStatus ippmMul_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2898. int src1Width, int src1Height,
  2899. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2900. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2901. return ippStsDataTypeErr;
  2902. }
  2903. template<class P>
  2904. inline IppStatus ippmMul_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2905. int src1Width, int src1Height,
  2906. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2907. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2908. return ippStsDataTypeErr;
  2909. }
  2910. template<class P>
  2911. inline IppStatus ippmMul_tava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  2912. int src1Width, int src1Height,
  2913. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  2914. P* pDst, int dstStride0, int dstStride2, int count) {
  2915. return ippStsDataTypeErr;
  2916. }
  2917. template<class P>
  2918. inline IppStatus ippmMul_tava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  2919. int src1Width, int src1Height,
  2920. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  2921. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  2922. return ippStsDataTypeErr;
  2923. }
  2924. template<class P>
  2925. inline IppStatus ippmMul_tava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  2926. int src1Width, int src1Height,
  2927. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  2928. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  2929. return ippStsDataTypeErr;
  2930. }
  2931. template<class P>
  2932. inline IppStatus ippmMul_mm(const P* pSrc1, int src1Stride1, int src1Stride2,
  2933. int src1Width, int src1Height,
  2934. const P* pSrc2, int src2Stride1, int src2Stride2,
  2935. int src2Width, int src2Height,
  2936. P* pDst, int dstStride1, int dstStride2) {
  2937. return ippStsDataTypeErr;
  2938. }
  2939. template<class P>
  2940. inline IppStatus ippmMul_mm_P(const P** ppSrc1, int src1RoiShift,
  2941. int src1Width, int src1Height,
  2942. const P** ppSrc2, int src2RoiShift,
  2943. int src2Width, int src2Height,
  2944. P** ppDst, int dstRoiShift) {
  2945. return ippStsDataTypeErr;
  2946. }
  2947. template<class P>
  2948. inline IppStatus ippmMul_tm(const P* pSrc1, int src1Stride1, int src1Stride2,
  2949. int src1Width, int src1Height,
  2950. const P* pSrc2, int src2Stride1, int src2Stride2,
  2951. int src2Width, int src2Height,
  2952. P* pDst, int dstStride1, int dstStride2) {
  2953. return ippStsDataTypeErr;
  2954. }
  2955. template<class P>
  2956. inline IppStatus ippmMul_tm_P(const P** ppSrc1, int src1RoiShift,
  2957. int src1Width, int src1Height,
  2958. const P** ppSrc2, int src2RoiShift,
  2959. int src2Width, int src2Height,
  2960. P** ppDst, int dstRoiShift) {
  2961. return ippStsDataTypeErr;
  2962. }
  2963. template<class P>
  2964. inline IppStatus ippmMul_mt(const P* pSrc1, int src1Stride1, int src1Stride2,
  2965. int src1Width, int src1Height,
  2966. const P* pSrc2, int src2Stride1, int src2Stride2,
  2967. int src2Width, int src2Height,
  2968. P* pDst, int dstStride1, int dstStride2) {
  2969. return ippStsDataTypeErr;
  2970. }
  2971. template<class P>
  2972. inline IppStatus ippmMul_mt_P(const P** ppSrc1, int src1RoiShift,
  2973. int src1Width, int src1Height,
  2974. const P** ppSrc2, int src2RoiShift,
  2975. int src2Width, int src2Height,
  2976. P** ppDst, int dstRoiShift) {
  2977. return ippStsDataTypeErr;
  2978. }
  2979. template<class P>
  2980. inline IppStatus ippmMul_tt(const P* pSrc1, int src1Stride1, int src1Stride2,
  2981. int src1Width, int src1Height,
  2982. const P* pSrc2, int src2Stride1, int src2Stride2,
  2983. int src2Width, int src2Height,
  2984. P* pDst, int dstStride1, int dstStride2) {
  2985. return ippStsDataTypeErr;
  2986. }
  2987. template<class P>
  2988. inline IppStatus ippmMul_tt_P(const P** ppSrc1, int src1RoiShift,
  2989. int src1Width, int src1Height,
  2990. const P** ppSrc2, int src2RoiShift,
  2991. int src2Width, int src2Height,
  2992. P** ppDst, int dstRoiShift) {
  2993. return ippStsDataTypeErr;
  2994. }
  2995. template<class P>
  2996. inline IppStatus ippmMul_mma(const P* pSrc1, int src1Stride1, int src1Stride2,
  2997. int src1Width, int src1Height,
  2998. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  2999. int src2Width, int src2Height,
  3000. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3001. int count) {
  3002. return ippStsDataTypeErr;
  3003. }
  3004. template<class P>
  3005. inline IppStatus ippmMul_mma_P(const P** ppSrc1, int src1RoiShift,
  3006. int src1Width, int src1Height,
  3007. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3008. int src2Width, int src2Height,
  3009. P** ppDst, int dstRoiShift, int dstStride0,
  3010. int count) {
  3011. return ippStsDataTypeErr;
  3012. }
  3013. template<class P>
  3014. inline IppStatus ippmMul_mma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3015. int src1Width, int src1Height,
  3016. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3017. int src2Width, int src2Height,
  3018. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3019. int count) {
  3020. return ippStsDataTypeErr;
  3021. }
  3022. template<class P>
  3023. inline IppStatus ippmMul_tma(const P* pSrc1, int src1Stride1, int src1Stride2,
  3024. int src1Width, int src1Height,
  3025. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3026. int src2Width, int src2Height,
  3027. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3028. int count) {
  3029. return ippStsDataTypeErr;
  3030. }
  3031. template<class P>
  3032. inline IppStatus ippmMul_tma_P(const P** ppSrc1, int src1RoiShift,
  3033. int src1Width, int src1Height,
  3034. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3035. int src2Width, int src2Height,
  3036. P** ppDst, int dstRoiShift, int dstStride0,
  3037. int count) {
  3038. return ippStsDataTypeErr;
  3039. }
  3040. template<class P>
  3041. inline IppStatus ippmMul_tma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3042. int src1Width, int src1Height,
  3043. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3044. int src2Width, int src2Height,
  3045. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3046. int count) {
  3047. return ippStsDataTypeErr;
  3048. }
  3049. template<class P>
  3050. inline IppStatus ippmMul_mta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3051. int src1Width, int src1Height,
  3052. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3053. int src2Width, int src2Height,
  3054. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3055. int count) {
  3056. return ippStsDataTypeErr;
  3057. }
  3058. template<class P>
  3059. inline IppStatus ippmMul_mta_P(const P** ppSrc1, int src1RoiShift,
  3060. int src1Width, int src1Height,
  3061. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3062. int src2Width, int src2Height,
  3063. P** ppDst, int dstRoiShift, int dstStride0,
  3064. int count) {
  3065. return ippStsDataTypeErr;
  3066. }
  3067. template<class P>
  3068. inline IppStatus ippmMul_mta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3069. int src1Width, int src1Height,
  3070. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3071. int src2Width, int src2Height,
  3072. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3073. int count) {
  3074. return ippStsDataTypeErr;
  3075. }
  3076. template<class P>
  3077. inline IppStatus ippmMul_tta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3078. int src1Width, int src1Height,
  3079. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3080. int src2Width, int src2Height,
  3081. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3082. int count) {
  3083. return ippStsDataTypeErr;
  3084. }
  3085. template<class P>
  3086. inline IppStatus ippmMul_tta_P(const P** ppSrc1, int src1RoiShift,
  3087. int src1Width, int src1Height,
  3088. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3089. int src2Width, int src2Height,
  3090. P** ppDst, int dstRoiShift, int dstStride0,
  3091. int count) {
  3092. return ippStsDataTypeErr;
  3093. }
  3094. template<class P>
  3095. inline IppStatus ippmMul_tta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3096. int src1Width, int src1Height,
  3097. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3098. int src2Width, int src2Height,
  3099. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3100. int count) {
  3101. return ippStsDataTypeErr;
  3102. }
  3103. template<class P>
  3104. inline IppStatus ippmMul_mam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3105. int src1Width, int src1Height,
  3106. const P* pSrc2, int src2Stride1, int src2Stride2,
  3107. int src2Width, int src2Height,
  3108. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3109. int count) {
  3110. return ippStsDataTypeErr;
  3111. }
  3112. template<class P>
  3113. inline IppStatus ippmMul_mam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3114. int src1Width, int src1Height,
  3115. const P** ppSrc2, int src2RoiShift,
  3116. int src2Width, int src2Height,
  3117. P** ppDst, int dstRoiShift, int dstStride0,
  3118. int count) {
  3119. return ippStsDataTypeErr;
  3120. }
  3121. template<class P>
  3122. inline IppStatus ippmMul_mam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3123. int src1Width, int src1Height,
  3124. const P* pSrc2, int src2Stride1, int src2Stride2,
  3125. int src2Width, int src2Height,
  3126. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3127. int count) {
  3128. return ippStsDataTypeErr;
  3129. }
  3130. template<class P>
  3131. inline IppStatus ippmMul_tam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3132. int src1Width, int src1Height,
  3133. const P* pSrc2, int src2Stride1, int src2Stride2,
  3134. int src2Width, int src2Height,
  3135. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3136. int count) {
  3137. return ippStsDataTypeErr;
  3138. }
  3139. template<class P>
  3140. inline IppStatus ippmMul_tam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3141. int src1Width, int src1Height,
  3142. const P** ppSrc2, int src2RoiShift,
  3143. int src2Width, int src2Height,
  3144. P** ppDst, int dstRoiShift, int dstStride0,
  3145. int count) {
  3146. return ippStsDataTypeErr;
  3147. }
  3148. template<class P>
  3149. inline IppStatus ippmMul_tam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3150. int src1Width, int src1Height,
  3151. const P* pSrc2, int src2Stride1, int src2Stride2,
  3152. int src2Width, int src2Height,
  3153. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3154. int count) {
  3155. return ippStsDataTypeErr;
  3156. }
  3157. template<class P>
  3158. inline IppStatus ippmMul_mat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3159. int src1Width, int src1Height,
  3160. const P* pSrc2, int src2Stride1, int src2Stride2,
  3161. int src2Width, int src2Height,
  3162. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3163. int count) {
  3164. return ippStsDataTypeErr;
  3165. }
  3166. template<class P>
  3167. inline IppStatus ippmMul_mat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3168. int src1Width, int src1Height,
  3169. const P** ppSrc2, int src2RoiShift,
  3170. int src2Width, int src2Height,
  3171. P** ppDst, int dstRoiShift, int dstStride0,
  3172. int count) {
  3173. return ippStsDataTypeErr;
  3174. }
  3175. template<class P>
  3176. inline IppStatus ippmMul_mat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3177. int src1Width, int src1Height,
  3178. const P* pSrc2, int src2Stride1, int src2Stride2,
  3179. int src2Width, int src2Height,
  3180. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3181. int count) {
  3182. return ippStsDataTypeErr;
  3183. }
  3184. template<class P>
  3185. inline IppStatus ippmMul_tat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3186. int src1Width, int src1Height,
  3187. const P* pSrc2, int src2Stride1, int src2Stride2,
  3188. int src2Width, int src2Height,
  3189. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3190. int count) {
  3191. return ippStsDataTypeErr;
  3192. }
  3193. template<class P>
  3194. inline IppStatus ippmMul_tat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3195. int src1Width, int src1Height,
  3196. const P** ppSrc2, int src2RoiShift,
  3197. int src2Width, int src2Height,
  3198. P** ppDst, int dstRoiShift, int dstStride0,
  3199. int count) {
  3200. return ippStsDataTypeErr;
  3201. }
  3202. template<class P>
  3203. inline IppStatus ippmMul_tat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3204. int src1Width, int src1Height,
  3205. const P* pSrc2, int src2Stride1, int src2Stride2,
  3206. int src2Width, int src2Height,
  3207. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3208. int count) {
  3209. return ippStsDataTypeErr;
  3210. }
  3211. template<class P>
  3212. inline IppStatus ippmMul_mama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3213. int src1Width, int src1Height,
  3214. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3215. int src2Width, int src2Height,
  3216. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3217. int count) {
  3218. return ippStsDataTypeErr;
  3219. }
  3220. template<class P>
  3221. inline IppStatus ippmMul_mama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3222. int src1Width, int src1Height,
  3223. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3224. int src2Width, int src2Height,
  3225. P** ppDst, int dstRoiShift, int dstStride0,
  3226. int count) {
  3227. return ippStsDataTypeErr;
  3228. }
  3229. template<class P>
  3230. inline IppStatus ippmMul_mama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3231. int src1Width, int src1Height,
  3232. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3233. int src2Width, int src2Height,
  3234. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3235. int count) {
  3236. return ippStsDataTypeErr;
  3237. }
  3238. template<class P>
  3239. inline IppStatus ippmMul_tama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3240. int src1Width, int src1Height,
  3241. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3242. int src2Width, int src2Height,
  3243. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3244. int count) {
  3245. return ippStsDataTypeErr;
  3246. }
  3247. template<class P>
  3248. inline IppStatus ippmMul_tama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3249. int src1Width, int src1Height,
  3250. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3251. int src2Width, int src2Height,
  3252. P** ppDst, int dstRoiShift, int dstStride0,
  3253. int count) {
  3254. return ippStsDataTypeErr;
  3255. }
  3256. template<class P>
  3257. inline IppStatus ippmMul_tama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3258. int src1Width, int src1Height,
  3259. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3260. int src2Width, int src2Height,
  3261. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3262. int count) {
  3263. return ippStsDataTypeErr;
  3264. }
  3265. template<class P>
  3266. inline IppStatus ippmMul_mata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3267. int src1Width, int src1Height,
  3268. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3269. int src2Width, int src2Height,
  3270. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3271. int count) {
  3272. return ippStsDataTypeErr;
  3273. }
  3274. template<class P>
  3275. inline IppStatus ippmMul_mata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3276. int src1Width, int src1Height,
  3277. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3278. int src2Width, int src2Height,
  3279. P** ppDst, int dstRoiShift, int dstStride0,
  3280. int count) {
  3281. return ippStsDataTypeErr;
  3282. }
  3283. template<class P>
  3284. inline IppStatus ippmMul_mata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3285. int src1Width, int src1Height,
  3286. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3287. int src2Width, int src2Height,
  3288. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3289. int count) {
  3290. return ippStsDataTypeErr;
  3291. }
  3292. template<class P>
  3293. inline IppStatus ippmMul_tata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3294. int src1Width, int src1Height,
  3295. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3296. int src2Width, int src2Height,
  3297. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3298. int count) {
  3299. return ippStsDataTypeErr;
  3300. }
  3301. template<class P>
  3302. inline IppStatus ippmMul_tata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3303. int src1Width, int src1Height,
  3304. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3305. int src2Width, int src2Height,
  3306. P** ppDst, int dstRoiShift, int dstStride0,
  3307. int count) {
  3308. return ippStsDataTypeErr;
  3309. }
  3310. template<class P>
  3311. inline IppStatus ippmMul_tata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3312. int src1Width, int src1Height,
  3313. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3314. int src2Width, int src2Height,
  3315. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3316. int count) {
  3317. return ippStsDataTypeErr;
  3318. }
  3319. template<class P>
  3320. inline IppStatus ippmAdd_mm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3321. const P* pSrc2, int src2Stride1, int src2Stride2,
  3322. P* pDst, int dstStride1, int dstStride2,
  3323. int width, int height) {
  3324. return ippStsDataTypeErr;
  3325. }
  3326. template<class P>
  3327. inline IppStatus ippmAdd_mm_P(const P** ppSrc1, int src1RoiShift,
  3328. const P** ppSrc2, int src2RoiShift,
  3329. P** ppDst, int dstRoiShift,
  3330. int width, int height) {
  3331. return ippStsDataTypeErr;
  3332. }
  3333. template<class P>
  3334. inline IppStatus ippmAdd_tm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3335. const P* pSrc2, int src2Stride1, int src2Stride2,
  3336. P* pDst, int dstStride1, int dstStride2,
  3337. int width, int height) {
  3338. return ippStsDataTypeErr;
  3339. }
  3340. template<class P>
  3341. inline IppStatus ippmAdd_tm_P(const P** ppSrc1, int src1RoiShift,
  3342. const P** ppSrc2, int src2RoiShift,
  3343. P** ppDst, int dstRoiShift,
  3344. int width, int height) {
  3345. return ippStsDataTypeErr;
  3346. }
  3347. template<class P>
  3348. inline IppStatus ippmAdd_tt(const P* pSrc1, int src1Stride1, int src1Stride2,
  3349. const P* pSrc2, int src2Stride1, int src2Stride2,
  3350. P* pDst, int dstStride1, int dstStride2,
  3351. int width, int height) {
  3352. return ippStsDataTypeErr;
  3353. }
  3354. template<class P>
  3355. inline IppStatus ippmAdd_tt_P(const P** ppSrc1, int src1RoiShift,
  3356. const P** ppSrc2, int src2RoiShift,
  3357. P** ppDst, int dstRoiShift,
  3358. int width, int height) {
  3359. return ippStsDataTypeErr;
  3360. }
  3361. template<class P>
  3362. inline IppStatus ippmAdd_mam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3363. const P* pSrc2, int src2Stride1, int src2Stride2,
  3364. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3365. int width, int height, int count) {
  3366. return ippStsDataTypeErr;
  3367. }
  3368. template<class P>
  3369. inline IppStatus ippmAdd_mam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3370. const P** ppSrc2, int src2RoiShift,
  3371. P** ppDst, int dstRoiShift, int dstStride0,
  3372. int width, int height, int count) {
  3373. return ippStsDataTypeErr;
  3374. }
  3375. template<class P>
  3376. inline IppStatus ippmAdd_mam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3377. const P* pSrc2, int src2Stride1, int src2Stride2,
  3378. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3379. int width, int height, int count) {
  3380. return ippStsDataTypeErr;
  3381. }
  3382. template<class P>
  3383. inline IppStatus ippmAdd_tam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3384. const P* pSrc2, int src2Stride1, int src2Stride2,
  3385. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3386. int width, int height, int count) {
  3387. return ippStsDataTypeErr;
  3388. }
  3389. template<class P>
  3390. inline IppStatus ippmAdd_tam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3391. const P** ppSrc2, int src2RoiShift,
  3392. P** ppDst, int dstRoiShift, int dstStride0,
  3393. int width, int height, int count) {
  3394. return ippStsDataTypeErr;
  3395. }
  3396. template<class P>
  3397. inline IppStatus ippmAdd_tam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3398. const P* pSrc2, int src2Stride1, int src2Stride2,
  3399. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3400. int width, int height, int count) {
  3401. return ippStsDataTypeErr;
  3402. }
  3403. template<class P>
  3404. inline IppStatus ippmAdd_mat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3405. const P* pSrc2, int src2Stride1, int src2Stride2,
  3406. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3407. int width, int height, int count) {
  3408. return ippStsDataTypeErr;
  3409. }
  3410. template<class P>
  3411. inline IppStatus ippmAdd_mat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3412. const P** ppSrc2, int src2RoiShift,
  3413. P** ppDst, int dstRoiShift, int dstStride0,
  3414. int width, int height, int count) {
  3415. return ippStsDataTypeErr;
  3416. }
  3417. template<class P>
  3418. inline IppStatus ippmAdd_mat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3419. const P* pSrc2, int src2Stride1, int src2Stride2,
  3420. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3421. int width, int height, int count) {
  3422. return ippStsDataTypeErr;
  3423. }
  3424. template<class P>
  3425. inline IppStatus ippmAdd_tat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3426. const P* pSrc2, int src2Stride1, int src2Stride2,
  3427. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3428. int width, int height, int count) {
  3429. return ippStsDataTypeErr;
  3430. }
  3431. template<class P>
  3432. inline IppStatus ippmAdd_tat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3433. const P** ppSrc2, int src2RoiShift,
  3434. P** ppDst, int dstRoiShift, int dstStride0,
  3435. int width, int height, int count) {
  3436. return ippStsDataTypeErr;
  3437. }
  3438. template<class P>
  3439. inline IppStatus ippmAdd_tat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3440. const P* pSrc2, int src2Stride1, int src2Stride2,
  3441. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3442. int width, int height, int count) {
  3443. return ippStsDataTypeErr;
  3444. }
  3445. template<class P>
  3446. inline IppStatus ippmAdd_mama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3447. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3448. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3449. int width, int height, int count) {
  3450. return ippStsDataTypeErr;
  3451. }
  3452. template<class P>
  3453. inline IppStatus ippmAdd_mama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3454. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3455. P** ppDst, int dstRoiShift, int dstStride0,
  3456. int width, int height, int count) {
  3457. return ippStsDataTypeErr;
  3458. }
  3459. template<class P>
  3460. inline IppStatus ippmAdd_mama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3461. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3462. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3463. int width, int height, int count) {
  3464. return ippStsDataTypeErr;
  3465. }
  3466. template<class P>
  3467. inline IppStatus ippmAdd_tama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3468. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3469. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3470. int width, int height, int count) {
  3471. return ippStsDataTypeErr;
  3472. }
  3473. template<class P>
  3474. inline IppStatus ippmAdd_tama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3475. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3476. P** ppDst, int dstRoiShift, int dstStride0,
  3477. int width, int height, int count) {
  3478. return ippStsDataTypeErr;
  3479. }
  3480. template<class P>
  3481. inline IppStatus ippmAdd_tama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3482. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3483. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3484. int width, int height, int count) {
  3485. return ippStsDataTypeErr;
  3486. }
  3487. template<class P>
  3488. inline IppStatus ippmAdd_tata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3489. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3490. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3491. int width, int height, int count) {
  3492. return ippStsDataTypeErr;
  3493. }
  3494. template<class P>
  3495. inline IppStatus ippmAdd_tata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3496. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3497. P** ppDst, int dstRoiShift, int dstStride0,
  3498. int width, int height, int count) {
  3499. return ippStsDataTypeErr;
  3500. }
  3501. template<class P>
  3502. inline IppStatus ippmAdd_tata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3503. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3504. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3505. int width, int height, int count) {
  3506. return ippStsDataTypeErr;
  3507. }
  3508. template<class P>
  3509. inline IppStatus ippmSub_mm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3510. const P* pSrc2, int src2Stride1, int src2Stride2,
  3511. P* pDst, int dstStride1, int dstStride2,
  3512. int width, int height) {
  3513. return ippStsDataTypeErr;
  3514. }
  3515. template<class P>
  3516. inline IppStatus ippmSub_mm_P(const P** ppSrc1, int src1RoiShift,
  3517. const P** ppSrc2, int src2RoiShift,
  3518. P** ppDst, int dstRoiShift,
  3519. int width, int height) {
  3520. return ippStsDataTypeErr;
  3521. }
  3522. template<class P>
  3523. inline IppStatus ippmSub_tm(const P* pSrc1, int src1Stride1, int src1Stride2,
  3524. const P* pSrc2, int src2Stride1, int src2Stride2,
  3525. P* pDst, int dstStride1, int dstStride2,
  3526. int width, int height) {
  3527. return ippStsDataTypeErr;
  3528. }
  3529. template<class P>
  3530. inline IppStatus ippmSub_tm_P(const P** ppSrc1, int src1RoiShift,
  3531. const P** ppSrc2, int src2RoiShift,
  3532. P** ppDst, int dstRoiShift,
  3533. int width, int height) {
  3534. return ippStsDataTypeErr;
  3535. }
  3536. template<class P>
  3537. inline IppStatus ippmSub_mt(const P* pSrc1, int src1Stride1, int src1Stride2,
  3538. const P* pSrc2, int src2Stride1, int src2Stride2,
  3539. P* pDst, int dstStride1, int dstStride2,
  3540. int width, int height) {
  3541. return ippStsDataTypeErr;
  3542. }
  3543. template<class P>
  3544. inline IppStatus ippmSub_mt_P(const P** ppSrc1, int src1RoiShift,
  3545. const P** ppSrc2, int src2RoiShift,
  3546. P** ppDst, int dstRoiShift,
  3547. int width, int height) {
  3548. return ippStsDataTypeErr;
  3549. }
  3550. template<class P>
  3551. inline IppStatus ippmSub_tt(const P* pSrc1, int src1Stride1, int src1Stride2,
  3552. const P* pSrc2, int src2Stride1, int src2Stride2,
  3553. P* pDst, int dstStride1, int dstStride2,
  3554. int width, int height) {
  3555. return ippStsDataTypeErr;
  3556. }
  3557. template<class P>
  3558. inline IppStatus ippmSub_tt_P(const P** ppSrc1, int src1RoiShift,
  3559. const P** ppSrc2, int src2RoiShift,
  3560. P** ppDst, int dstRoiShift,
  3561. int width, int height) {
  3562. return ippStsDataTypeErr;
  3563. }
  3564. template<class P>
  3565. inline IppStatus ippmSub_mma(const P* pSrc1, int src1Stride1, int src1Stride2,
  3566. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3567. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3568. int width, int height, int count) {
  3569. return ippStsDataTypeErr;
  3570. }
  3571. template<class P>
  3572. inline IppStatus ippmSub_mma_P(const P** ppSrc1, int src1RoiShift,
  3573. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3574. P** ppDst, int dstRoiShift, int dstStride0,
  3575. int width, int height, int count) {
  3576. return ippStsDataTypeErr;
  3577. }
  3578. template<class P>
  3579. inline IppStatus ippmSub_mma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3580. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3581. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3582. int width, int height, int count) {
  3583. return ippStsDataTypeErr;
  3584. }
  3585. template<class P>
  3586. inline IppStatus ippmSub_tma(const P* pSrc1, int src1Stride1, int src1Stride2,
  3587. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3588. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3589. int width, int height, int count) {
  3590. return ippStsDataTypeErr;
  3591. }
  3592. template<class P>
  3593. inline IppStatus ippmSub_tma_P(const P** ppSrc1, int src1RoiShift,
  3594. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3595. P** ppDst, int dstRoiShift, int dstStride0,
  3596. int width, int height, int count) {
  3597. return ippStsDataTypeErr;
  3598. }
  3599. template<class P>
  3600. inline IppStatus ippmSub_tma_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3601. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3602. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3603. int width, int height, int count) {
  3604. return ippStsDataTypeErr;
  3605. }
  3606. template<class P>
  3607. inline IppStatus ippmSub_mta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3608. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3609. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3610. int width, int height, int count) {
  3611. return ippStsDataTypeErr;
  3612. }
  3613. template<class P>
  3614. inline IppStatus ippmSub_mta_P(const P** ppSrc1, int src1RoiShift,
  3615. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3616. P** ppDst, int dstRoiShift, int dstStride0,
  3617. int width, int height, int count) {
  3618. return ippStsDataTypeErr;
  3619. }
  3620. template<class P>
  3621. inline IppStatus ippmSub_mta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3622. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3623. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3624. int width, int height, int count) {
  3625. return ippStsDataTypeErr;
  3626. }
  3627. template<class P>
  3628. inline IppStatus ippmSub_tta(const P* pSrc1, int src1Stride1, int src1Stride2,
  3629. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3630. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3631. int width, int height, int count) {
  3632. return ippStsDataTypeErr;
  3633. }
  3634. template<class P>
  3635. inline IppStatus ippmSub_tta_P(const P** ppSrc1, int src1RoiShift,
  3636. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3637. P** ppDst, int dstRoiShift, int dstStride0,
  3638. int width, int height, int count) {
  3639. return ippStsDataTypeErr;
  3640. }
  3641. template<class P>
  3642. inline IppStatus ippmSub_tta_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3643. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3644. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3645. int width, int height, int count) {
  3646. return ippStsDataTypeErr;
  3647. }
  3648. template<class P>
  3649. inline IppStatus ippmSub_mam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3650. const P* pSrc2, int src2Stride1, int src2Stride2,
  3651. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3652. int width, int height, int count) {
  3653. return ippStsDataTypeErr;
  3654. }
  3655. template<class P>
  3656. inline IppStatus ippmSub_mam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3657. const P** ppSrc2, int src2RoiShift,
  3658. P** ppDst, int dstRoiShift, int dstStride0,
  3659. int width, int height, int count) {
  3660. return ippStsDataTypeErr;
  3661. }
  3662. template<class P>
  3663. inline IppStatus ippmSub_mam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3664. const P* pSrc2, int src2Stride1, int src2Stride2,
  3665. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3666. int width, int height, int count) {
  3667. return ippStsDataTypeErr;
  3668. }
  3669. template<class P>
  3670. inline IppStatus ippmSub_tam(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3671. const P* pSrc2, int src2Stride1, int src2Stride2,
  3672. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3673. int width, int height, int count) {
  3674. return ippStsDataTypeErr;
  3675. }
  3676. template<class P>
  3677. inline IppStatus ippmSub_tam_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3678. const P** ppSrc2, int src2RoiShift,
  3679. P** ppDst, int dstRoiShift, int dstStride0,
  3680. int width, int height, int count) {
  3681. return ippStsDataTypeErr;
  3682. }
  3683. template<class P>
  3684. inline IppStatus ippmSub_tam_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3685. const P* pSrc2, int src2Stride1, int src2Stride2,
  3686. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3687. int width, int height, int count) {
  3688. return ippStsDataTypeErr;
  3689. }
  3690. template<class P>
  3691. inline IppStatus ippmSub_mat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3692. const P* pSrc2, int src2Stride1, int src2Stride2,
  3693. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3694. int width, int height, int count) {
  3695. return ippStsDataTypeErr;
  3696. }
  3697. template<class P>
  3698. inline IppStatus ippmSub_mat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3699. const P** ppSrc2, int src2RoiShift,
  3700. P** ppDst, int dstRoiShift, int dstStride0,
  3701. int width, int height, int count) {
  3702. return ippStsDataTypeErr;
  3703. }
  3704. template<class P>
  3705. inline IppStatus ippmSub_mat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3706. const P* pSrc2, int src2Stride1, int src2Stride2,
  3707. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3708. int width, int height, int count) {
  3709. return ippStsDataTypeErr;
  3710. }
  3711. template<class P>
  3712. inline IppStatus ippmSub_tat(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3713. const P* pSrc2, int src2Stride1, int src2Stride2,
  3714. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3715. int width, int height, int count) {
  3716. return ippStsDataTypeErr;
  3717. }
  3718. template<class P>
  3719. inline IppStatus ippmSub_tat_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3720. const P** ppSrc2, int src2RoiShift,
  3721. P** ppDst, int dstRoiShift, int dstStride0,
  3722. int width, int height, int count) {
  3723. return ippStsDataTypeErr;
  3724. }
  3725. template<class P>
  3726. inline IppStatus ippmSub_tat_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3727. const P* pSrc2, int src2Stride1, int src2Stride2,
  3728. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3729. int width, int height, int count) {
  3730. return ippStsDataTypeErr;
  3731. }
  3732. template<class P>
  3733. inline IppStatus ippmSub_mama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3734. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3735. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3736. int width, int height, int count) {
  3737. return ippStsDataTypeErr;
  3738. }
  3739. template<class P>
  3740. inline IppStatus ippmSub_mama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3741. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3742. P** ppDst, int dstRoiShift, int dstStride0,
  3743. int width, int height, int count) {
  3744. return ippStsDataTypeErr;
  3745. }
  3746. template<class P>
  3747. inline IppStatus ippmSub_mama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3748. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3749. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3750. int width, int height, int count) {
  3751. return ippStsDataTypeErr;
  3752. }
  3753. template<class P>
  3754. inline IppStatus ippmSub_tama(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3755. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3756. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3757. int width, int height, int count) {
  3758. return ippStsDataTypeErr;
  3759. }
  3760. template<class P>
  3761. inline IppStatus ippmSub_tama_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3762. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3763. P** ppDst, int dstRoiShift, int dstStride0,
  3764. int width, int height, int count) {
  3765. return ippStsDataTypeErr;
  3766. }
  3767. template<class P>
  3768. inline IppStatus ippmSub_tama_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3769. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3770. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3771. int width, int height, int count) {
  3772. return ippStsDataTypeErr;
  3773. }
  3774. template<class P>
  3775. inline IppStatus ippmSub_mata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3776. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3777. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3778. int width, int height, int count) {
  3779. return ippStsDataTypeErr;
  3780. }
  3781. template<class P>
  3782. inline IppStatus ippmSub_mata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3783. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3784. P** ppDst, int dstRoiShift, int dstStride0,
  3785. int width, int height, int count) {
  3786. return ippStsDataTypeErr;
  3787. }
  3788. template<class P>
  3789. inline IppStatus ippmSub_mata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3790. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3791. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3792. int width, int height, int count) {
  3793. return ippStsDataTypeErr;
  3794. }
  3795. template<class P>
  3796. inline IppStatus ippmSub_tata(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3797. const P* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  3798. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3799. int width, int height, int count) {
  3800. return ippStsDataTypeErr;
  3801. }
  3802. template<class P>
  3803. inline IppStatus ippmSub_tata_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3804. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3805. P** ppDst, int dstRoiShift, int dstStride0,
  3806. int width, int height, int count) {
  3807. return ippStsDataTypeErr;
  3808. }
  3809. template<class P>
  3810. inline IppStatus ippmSub_tata_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3811. const P** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  3812. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3813. int width, int height, int count) {
  3814. return ippStsDataTypeErr;
  3815. }
  3816. template<class P>
  3817. inline IppStatus ippmGaxpy_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  3818. int src1Width, int src1Height,
  3819. const P* pSrc2, int src2Stride2, int src2Len,
  3820. const P* pSrc3, int src2Stride3, int src3Len,
  3821. P* pDst, int dstStride2) {
  3822. return ippStsDataTypeErr;
  3823. }
  3824. template<class P>
  3825. inline IppStatus ippmGaxpy_mv_P(const P** ppSrc1, int src1RoiShift,
  3826. int src1Width, int src1Height,
  3827. const P** ppSrc2, int src2RoiShift, int src2Len,
  3828. const P** ppSrc3, int src3RoiShift, int src3Len,
  3829. P** ppDst, int dstRoiShift) {
  3830. return ippStsDataTypeErr;
  3831. }
  3832. template<class P>
  3833. inline IppStatus ippmGaxpy_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  3834. int src1Width, int src1Height,
  3835. const P* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  3836. const P* pSrc3, int src3Stride0, int src3Stride2, int src3Len,
  3837. P* pDst, int dstStride0, int dstStride2, int count) {
  3838. return ippStsDataTypeErr;
  3839. }
  3840. template<class P>
  3841. inline IppStatus ippmGaxpy_mva_P(const P** ppSrc1, int src1RoiShift,
  3842. int src1Width, int src1Height,
  3843. const P** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  3844. const P** ppSrc3, int src3RoiShift, int src3Stride0, int src3Len,
  3845. P** ppDst, int dstRoiShift, int dstStride0, int count) {
  3846. return ippStsDataTypeErr;
  3847. }
  3848. template<class P>
  3849. inline IppStatus ippmGaxpy_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3850. int src1Width, int src1Height,
  3851. const P** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  3852. const P** ppSrc3, int src3RoiShift, int src3Stride2, int src3Len,
  3853. P** ppDst, int dstRoiShift, int dstStride2, int count) {
  3854. return ippStsDataTypeErr;
  3855. }
  3856. template<class P>
  3857. inline IppStatus ippmLUDecomp_m(const P* pSrc, int srcStride1, int srcStride2,
  3858. int* pDstIndex,
  3859. P* pDst, int dstStride1, int dstStride2,
  3860. int widthHeight) {
  3861. return ippStsDataTypeErr;
  3862. }
  3863. template<class P>
  3864. inline IppStatus ippmLUDecomp_m_P(const P** ppSrc, int srcRoiShift,
  3865. int* pDstIndex,
  3866. P** ppDst, int dstRoiShift,
  3867. int widthHeight) {
  3868. return ippStsDataTypeErr;
  3869. }
  3870. template<class P>
  3871. inline IppStatus ippmLUDecomp_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  3872. int* pDstIndex,
  3873. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3874. int widthHeight, int count) {
  3875. return ippStsDataTypeErr;
  3876. }
  3877. template<class P>
  3878. inline IppStatus ippmLUDecomp_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  3879. int* pDstIndex,
  3880. P** ppDst, int dstRoiShift, int dstStride0,
  3881. int widthHeight, int count) {
  3882. return ippStsDataTypeErr;
  3883. }
  3884. template<class P>
  3885. inline IppStatus ippmLUDecomp_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  3886. int* pDstIndex,
  3887. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3888. int widthHeight, int count) {
  3889. return ippStsDataTypeErr;
  3890. }
  3891. template<class P>
  3892. inline IppStatus ippmLUBackSubst_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  3893. int* pSrcIndex,
  3894. const P* pSrc2, int src2Stride2,
  3895. P* pDst, int dstStride2,
  3896. int widthHeight) {
  3897. return ippStsDataTypeErr;
  3898. }
  3899. template<class P>
  3900. inline IppStatus ippmLUBackSubst_mv_P(const P** ppSrc1, int src1RoiShift,
  3901. int* pSrcIndex,
  3902. const P** ppSrc2, int src2RoiShift,
  3903. P** ppDst, int dstRoiShift,
  3904. int widthHeight) {
  3905. return ippStsDataTypeErr;
  3906. }
  3907. template<class P>
  3908. inline IppStatus ippmLUBackSubst_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  3909. int* pSrcIndex,
  3910. const P* pSrc2, int src2Stride0, int src2Stride2,
  3911. P* pDst, int dstStride0, int dstStride2,
  3912. int widthHeight, int count) {
  3913. return ippStsDataTypeErr;
  3914. }
  3915. template<class P>
  3916. inline IppStatus ippmLUBackSubst_mva_P(const P** ppSrc1, int src1RoiShift,
  3917. int* pSrcIndex,
  3918. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3919. P** ppDst, int dstRoiShift, int dstStride0,
  3920. int widthHeight, int count) {
  3921. return ippStsDataTypeErr;
  3922. }
  3923. template<class P>
  3924. inline IppStatus ippmLUBackSubst_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  3925. int* pSrcIndex,
  3926. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  3927. P** ppDst, int dstRoiShift, int dstStride2,
  3928. int widthHeight, int count) {
  3929. return ippStsDataTypeErr;
  3930. }
  3931. template<class P>
  3932. inline IppStatus ippmLUBackSubst_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  3933. int* pSrcIndex,
  3934. const P* pSrc2, int src2Stride0, int src2Stride2,
  3935. P* pDst, int dstStride0, int dstStride2,
  3936. int widthHeight, int count) {
  3937. return ippStsDataTypeErr;
  3938. }
  3939. template<class P>
  3940. inline IppStatus ippmLUBackSubst_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  3941. int* pSrcIndex,
  3942. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  3943. P** ppDst, int dstRoiShift, int dstStride0,
  3944. int widthHeight, int count) {
  3945. return ippStsDataTypeErr;
  3946. }
  3947. template<class P>
  3948. inline IppStatus ippmLUBackSubst_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  3949. int* pSrcIndex,
  3950. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  3951. P** ppDst, int dstRoiShift, int dstStride2,
  3952. int widthHeight, int count) {
  3953. return ippStsDataTypeErr;
  3954. }
  3955. template<class P>
  3956. inline IppStatus ippmCholeskyDecomp_m(const P* pSrc, int srcStride1, int srcStride2,
  3957. P* pDst, int dstStride1, int dstStride2,
  3958. int widthHeight) {
  3959. return ippStsDataTypeErr;
  3960. }
  3961. template<class P>
  3962. inline IppStatus ippmCholeskyDecomp_m_P(const P** ppSrc, int srcRoiShift,
  3963. P** ppDst, int dstRoiShift,
  3964. int widthHeight) {
  3965. return ippStsDataTypeErr;
  3966. }
  3967. template<class P>
  3968. inline IppStatus ippmCholeskyDecomp_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  3969. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  3970. int widthHeight, int count) {
  3971. return ippStsDataTypeErr;
  3972. }
  3973. template<class P>
  3974. inline IppStatus ippmCholeskyDecomp_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  3975. P** ppDst, int dstRoiShift, int dstStride0,
  3976. int widthHeight, int count) {
  3977. return ippStsDataTypeErr;
  3978. }
  3979. template<class P>
  3980. inline IppStatus ippmCholeskyDecomp_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  3981. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  3982. int widthHeight, int count) {
  3983. return ippStsDataTypeErr;
  3984. }
  3985. template<class P>
  3986. inline IppStatus ippmCholeskyBackSubst_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  3987. const P* pSrc2, int src2Stride2,
  3988. P* pDst, int dstStride2,
  3989. int widthHeight) {
  3990. return ippStsDataTypeErr;
  3991. }
  3992. template<class P>
  3993. inline IppStatus ippmCholeskyBackSubst_mv_P(const P** ppSrc1, int src1RoiShift,
  3994. const P** ppSrc2, int src2RoiShift,
  3995. P** ppDst, int dstRoiShift,
  3996. int widthHeight) {
  3997. return ippStsDataTypeErr;
  3998. }
  3999. template<class P>
  4000. inline IppStatus ippmCholeskyBackSubst_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  4001. const P* pSrc2, int src2Stride0, int src2Stride2,
  4002. P* pDst, int dstStride0, int dstStride2,
  4003. int widthHeight, int count) {
  4004. return ippStsDataTypeErr;
  4005. }
  4006. template<class P>
  4007. inline IppStatus ippmCholeskyBackSubst_mva_P(const P** ppSrc1, int src1RoiShift,
  4008. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4009. P** ppDst, int dstRoiShift, int dstStride0,
  4010. int widthHeight, int count) {
  4011. return ippStsDataTypeErr;
  4012. }
  4013. template<class P>
  4014. inline IppStatus ippmCholeskyBackSubst_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  4015. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4016. P** ppDst, int dstRoiShift, int dstStride2,
  4017. int widthHeight, int count) {
  4018. return ippStsDataTypeErr;
  4019. }
  4020. template<class P>
  4021. inline IppStatus ippmCholeskyBackSubst_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  4022. const P* pSrc2, int src2Stride0, int src2Stride2,
  4023. P* pDst, int dstStride0, int dstStride2,
  4024. int widthHeight, int count) {
  4025. return ippStsDataTypeErr;
  4026. }
  4027. template<class P>
  4028. inline IppStatus ippmCholeskyBackSubst_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  4029. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4030. P** ppDst, int dstRoiShift, int dstStride0,
  4031. int widthHeight, int count) {
  4032. return ippStsDataTypeErr;
  4033. }
  4034. template<class P>
  4035. inline IppStatus ippmCholeskyBackSubst_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  4036. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4037. P** ppDst, int dstRoiShift, int dstStride2,
  4038. int widthHeight, int count) {
  4039. return ippStsDataTypeErr;
  4040. }
  4041. template<class P>
  4042. inline IppStatus ippmQRDecomp_m(const P* pSrc, int srcStride1, int srcStride2,
  4043. P* pBuffer,
  4044. P* pDst, int dstStride1, int dstStride2,
  4045. int width, int height) {
  4046. return ippStsDataTypeErr;
  4047. }
  4048. template<class P>
  4049. inline IppStatus ippmQRDecomp_m_P(const P** ppSrc, int srcRoiShift,
  4050. P* pBuffer,
  4051. P** ppDst, int dstRoiShift,
  4052. int width, int height) {
  4053. return ippStsDataTypeErr;
  4054. }
  4055. template<class P>
  4056. inline IppStatus ippmQRDecomp_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  4057. P* pBuffer,
  4058. P* pDst, int dstStride0, int dstStride1, int dstStride2,
  4059. int width, int height, int count) {
  4060. return ippStsDataTypeErr;
  4061. }
  4062. template<class P>
  4063. inline IppStatus ippmQRDecomp_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  4064. P* pBuffer,
  4065. P** ppDst, int dstRoiShift, int dstStride0,
  4066. int width, int height, int count) {
  4067. return ippStsDataTypeErr;
  4068. }
  4069. template<class P>
  4070. inline IppStatus ippmQRDecomp_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  4071. P* pBuffer,
  4072. P** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  4073. int width, int height, int count) {
  4074. return ippStsDataTypeErr;
  4075. }
  4076. template<class P>
  4077. inline IppStatus ippmQRBackSubst_mv(const P* pSrc1, int src1Stride1, int src1Stride2,
  4078. P* pBuffer,
  4079. const P* pSrc2, int src2Stride2,
  4080. P* pDst, int dstStride2,
  4081. int width, int height) {
  4082. return ippStsDataTypeErr;
  4083. }
  4084. template<class P>
  4085. inline IppStatus ippmQRBackSubst_mv_P(const P** ppSrc1, int src1RoiShift,
  4086. P* pBuffer,
  4087. const P** ppSrc2, int src2RoiShift,
  4088. P** ppDst, int dstRoiShift,
  4089. int width, int height) {
  4090. return ippStsDataTypeErr;
  4091. }
  4092. template<class P>
  4093. inline IppStatus ippmQRBackSubst_mva(const P* pSrc1, int src1Stride1, int src1Stride2,
  4094. P* pBuffer,
  4095. const P* pSrc2, int src2Stride0, int src2Stride2,
  4096. P* pDst, int dstStride0, int dstStride2,
  4097. int width, int height, int count) {
  4098. return ippStsDataTypeErr;
  4099. }
  4100. template<class P>
  4101. inline IppStatus ippmQRBackSubst_mva_P(const P** ppSrc1, int src1RoiShift,
  4102. P* pBuffer,
  4103. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4104. P** ppDst, int dstRoiShift, int dstStride0,
  4105. int width, int height, int count) {
  4106. return ippStsDataTypeErr;
  4107. }
  4108. template<class P>
  4109. inline IppStatus ippmQRBackSubst_mva_L(const P* pSrc1, int src1Stride1, int src1Stride2,
  4110. P* pBuffer,
  4111. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4112. P** ppDst, int dstRoiShift, int dstStride2,
  4113. int width, int height, int count) {
  4114. return ippStsDataTypeErr;
  4115. }
  4116. template<class P>
  4117. inline IppStatus ippmQRBackSubst_mava(const P* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  4118. P* pBuffer,
  4119. const P* pSrc2, int src2Stride0, int src2Stride2,
  4120. P* pDst, int dstStride0, int dstStride2,
  4121. int width, int height, int count) {
  4122. return ippStsDataTypeErr;
  4123. }
  4124. template<class P>
  4125. inline IppStatus ippmQRBackSubst_mava_P(const P** ppSrc1, int src1RoiShift, int src1Stride0,
  4126. P* pBuffer,
  4127. const P** ppSrc2, int src2RoiShift, int src2Stride0,
  4128. P** ppDst, int dstRoiShift, int dstStride0,
  4129. int width, int height, int count) {
  4130. return ippStsDataTypeErr;
  4131. }
  4132. template<class P>
  4133. inline IppStatus ippmQRBackSubst_mava_L(const P** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  4134. P* pBuffer,
  4135. const P** ppSrc2, int src2RoiShift, int src2Stride2,
  4136. P** ppDst, int dstRoiShift, int dstStride2,
  4137. int width, int height, int count) {
  4138. return ippStsDataTypeErr;
  4139. }
  4140. template<class P>
  4141. inline IppStatus ippmEigenValuesVectorsSym_m(const P* pSrc, int srcStride1, int srcStride2,
  4142. P* pBuffer,
  4143. P* pDstVectors, int dstStride1, int dstStride2,
  4144. P* pDstValues, int widthHeight) {
  4145. return ippStsDataTypeErr;
  4146. }
  4147. template<class P>
  4148. inline IppStatus ippmEigenValuesVectorsSym_m_P(const P** ppSrc, int srcRoiShift,
  4149. P* pBuffer,
  4150. P** ppDstVectors, int dstRoiShift,
  4151. P* pDstValues, int widthHeight) {
  4152. return ippStsDataTypeErr;
  4153. }
  4154. template<class P>
  4155. inline IppStatus ippmEigenValuesVectorsSym_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  4156. P* pBuffer,
  4157. P* pDstVectors, int dstStride0, int dstStride1, int dstStride2,
  4158. P* pDstValues, int widthHeight, int count) {
  4159. return ippStsDataTypeErr;
  4160. }
  4161. template<class P>
  4162. inline IppStatus ippmEigenValuesVectorsSym_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  4163. P* pBuffer,
  4164. P** ppDstVectors, int dstRoiShift, int dstStride0,
  4165. P* pDstValues, int widthHeight, int count) {
  4166. return ippStsDataTypeErr;
  4167. }
  4168. template<class P>
  4169. inline IppStatus ippmEigenValuesVectorsSym_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  4170. P* pBuffer,
  4171. P** ppDstVectors, int dstRoiShift, int dstStride1, int dstStride2,
  4172. P* pDstValues, int widthHeight, int count) {
  4173. return ippStsDataTypeErr;
  4174. }
  4175. template<class P>
  4176. inline IppStatus ippmEigenValuesSym_m(const P* pSrc, int srcStride1, int srcStride2,
  4177. P* pBuffer,
  4178. P* pDstValues, int widthHeight) {
  4179. return ippStsDataTypeErr;
  4180. }
  4181. template<class P>
  4182. inline IppStatus ippmEigenValuesSym_m_P(const P** ppSrc, int srcRoiShift,
  4183. P* pBuffer,
  4184. P* pDstValues, int widthHeight) {
  4185. return ippStsDataTypeErr;
  4186. }
  4187. template<class P>
  4188. inline IppStatus ippmEigenValuesSym_ma(const P* pSrc, int srcStride0, int srcStride1, int srcStride2,
  4189. P* pBuffer,
  4190. P* pDstValues, int widthHeight, int count) {
  4191. return ippStsDataTypeErr;
  4192. }
  4193. template<class P>
  4194. inline IppStatus ippmEigenValuesSym_ma_P(const P** ppSrc, int srcRoiShift, int srcStride0,
  4195. P* pBuffer,
  4196. P* pDstValues, int widthHeight, int count) {
  4197. return ippStsDataTypeErr;
  4198. }
  4199. template<class P>
  4200. inline IppStatus ippmEigenValuesSym_ma_L(const P** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  4201. P* pBuffer,
  4202. P* pDstValues, int widthHeight, int count) {
  4203. return ippStsDataTypeErr;
  4204. }
  4205. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  4206. #ifdef NICE_USELIB_IPP
  4207. template<class P1, class P2>
  4208. inline IppStatus ippsHilbert(const P1 *pSrc, P2 *pDst,
  4209. IppsHilbertSpec_32f32fc *pSpec) {
  4210. return ippStsDataTypeErr;
  4211. }
  4212. template<class P1, class P2>
  4213. inline IppStatus ippsHilbert(const P1 *pSrc, P2 *pDst,
  4214. IppsHilbertSpec_16s32fc *pSpec) {
  4215. return ippStsDataTypeErr;
  4216. }
  4217. template<class P1, class P2>
  4218. inline IppStatus ippsHilbert_Sfs(const P1 *pSrc, P2 *pDst,
  4219. IppsHilbertSpec_16s16sc *pSpec, int scaleFactor) {
  4220. return ippStsDataTypeErr;
  4221. }
  4222. template<class P>
  4223. inline IppStatus ippsFIRSparseInit( IppsFIRSparseState_32f** pState,
  4224. const P *pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen,
  4225. const P *pDlyLine, Ipp8u *pBuffer ) {
  4226. return ippStsDataTypeErr;
  4227. }
  4228. template<class P>
  4229. inline IppStatus ippsIIRSparseInit( IppsIIRSparseState_32f** pState,
  4230. const P* pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen1,
  4231. int nzTapsLen2, const P* pDlyLine, Ipp8u* pBuf ) {
  4232. return ippStsDataTypeErr;
  4233. }
  4234. template<class P>
  4235. inline IppStatus ippsFIRSparse(const P* pSrc, P* pDst, int len,
  4236. IppsFIRSparseState_32f* pState) {
  4237. return ippStsDataTypeErr;
  4238. }
  4239. template<class P>
  4240. inline IppStatus ippsIIRSparse(const P* pSrc, P* pDst, int len,
  4241. IppsIIRSparseState_32f* pState) {
  4242. return ippStsDataTypeErr;
  4243. }
  4244. template<class P>
  4245. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32f** pState,
  4246. const P* pTaps, int order, const P* pDlyLine) {
  4247. return ippStsDataTypeErr;
  4248. }
  4249. template<class P>
  4250. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32fc** pState,
  4251. const P* pTaps, int order, const P* pDlyLine) {
  4252. return ippStsDataTypeErr;
  4253. }
  4254. template<class P>
  4255. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64f** pState,
  4256. const P* pTaps, int order, const P* pDlyLine) {
  4257. return ippStsDataTypeErr;
  4258. }
  4259. template<class P>
  4260. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64fc** pState,
  4261. const P* pTaps, int order, const P* pDlyLine) {
  4262. return ippStsDataTypeErr;
  4263. }
  4264. template<class P>
  4265. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32f** pState,
  4266. const P* pTaps, int numBq, const P* pDlyLine) {
  4267. return ippStsDataTypeErr;
  4268. }
  4269. template<class P>
  4270. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32fc** pState,
  4271. const P* pTaps, int numBq, const P* pDlyLine) {
  4272. return ippStsDataTypeErr;
  4273. }
  4274. template<class P>
  4275. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64f** pState,
  4276. const P* pTaps, int numBq, const P* pDlyLine) {
  4277. return ippStsDataTypeErr;
  4278. }
  4279. template<class P>
  4280. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64fc** pState,
  4281. const P* pTaps, int numBq, const P* pDlyLine) {
  4282. return ippStsDataTypeErr;
  4283. }
  4284. template<class P>
  4285. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32f* pState, P* pDlyLine) {
  4286. return ippStsDataTypeErr;
  4287. }
  4288. template<class P>
  4289. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32f* pState, const P* pDlyLine) {
  4290. return ippStsDataTypeErr;
  4291. }
  4292. template<class P>
  4293. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32fc* pState, P* pDlyLine) {
  4294. return ippStsDataTypeErr;
  4295. }
  4296. template<class P>
  4297. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32fc* pState, const P* pDlyLine) {
  4298. return ippStsDataTypeErr;
  4299. }
  4300. template<class P>
  4301. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64f* pState, P* pDlyLine) {
  4302. return ippStsDataTypeErr;
  4303. }
  4304. template<class P>
  4305. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64f* pState, const P* pDlyLine) {
  4306. return ippStsDataTypeErr;
  4307. }
  4308. template<class P>
  4309. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64fc* pState, P* pDlyLine) {
  4310. return ippStsDataTypeErr;
  4311. }
  4312. template<class P>
  4313. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64fc* pState, const P* pDlyLine) {
  4314. return ippStsDataTypeErr;
  4315. }
  4316. template<class P>
  4317. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_32f* pState) {
  4318. return ippStsDataTypeErr;
  4319. }
  4320. template<class P>
  4321. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_32fc* pState) {
  4322. return ippStsDataTypeErr;
  4323. }
  4324. template<class P>
  4325. inline IppStatus ippsIIROne32f_Sfs(P src, P* pDstVal, IppsIIRState32f_16s* pState, int scaleFactor) {
  4326. return ippStsDataTypeErr;
  4327. }
  4328. template<class P>
  4329. inline IppStatus ippsIIROne32fc_Sfs(P src, P* pDstVal, IppsIIRState32fc_16sc* pState, int scaleFactor) {
  4330. return ippStsDataTypeErr;
  4331. }
  4332. template<class P>
  4333. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_64f* pState) {
  4334. return ippStsDataTypeErr;
  4335. }
  4336. template<class P>
  4337. inline IppStatus ippsIIROne(P src, P* pDstVal, IppsIIRState_64fc* pState) {
  4338. return ippStsDataTypeErr;
  4339. }
  4340. template<class P>
  4341. inline IppStatus ippsIIROne64f(P src, P* pDstVal, IppsIIRState64f_32f* pState) {
  4342. return ippStsDataTypeErr;
  4343. }
  4344. template<class P>
  4345. inline IppStatus ippsIIROne64fc(P src, P* pDstVal, IppsIIRState64fc_32fc* pState) {
  4346. return ippStsDataTypeErr;
  4347. }
  4348. template<class P>
  4349. inline IppStatus ippsIIROne64f_Sfs(P src, P* pDstVal, IppsIIRState64f_32s* pState, int scaleFactor) {
  4350. return ippStsDataTypeErr;
  4351. }
  4352. template<class P>
  4353. inline IppStatus ippsIIROne64fc_Sfs(P src, P* pDstVal, IppsIIRState64fc_32sc* pState, int scaleFactor) {
  4354. return ippStsDataTypeErr;
  4355. }
  4356. template<class P>
  4357. inline IppStatus ippsIIROne64f_Sfs(P src, P* pDstVal, IppsIIRState64f_16s* pState, int scaleFactor) {
  4358. return ippStsDataTypeErr;
  4359. }
  4360. template<class P>
  4361. inline IppStatus ippsIIROne64fc_Sfs(P src, P* pDstVal, IppsIIRState64fc_16sc* pState, int scaleFactor) {
  4362. return ippStsDataTypeErr;
  4363. }
  4364. template<class P>
  4365. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4366. IppsIIRState_32f* pState) {
  4367. return ippStsDataTypeErr;
  4368. }
  4369. template<class P>
  4370. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_32f* pState) {
  4371. return ippStsDataTypeErr;
  4372. }
  4373. template<class P>
  4374. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4375. IppsIIRState_32fc* pState) {
  4376. return ippStsDataTypeErr;
  4377. }
  4378. template<class P>
  4379. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_32fc* pState) {
  4380. return ippStsDataTypeErr;
  4381. }
  4382. template<class P>
  4383. inline IppStatus ippsIIR32f_Sfs(const P* pSrc, P* pDst, int len,
  4384. IppsIIRState32f_16s* pState, int scaleFactor) {
  4385. return ippStsDataTypeErr;
  4386. }
  4387. template<class P>
  4388. inline IppStatus ippsIIR32f_ISfs(P* pSrcDst, int len,
  4389. IppsIIRState32f_16s* pState, int scaleFactor) {
  4390. return ippStsDataTypeErr;
  4391. }
  4392. template<class P>
  4393. inline IppStatus ippsIIR32fc_Sfs(const P* pSrc, P* pDst, int len,
  4394. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  4395. return ippStsDataTypeErr;
  4396. }
  4397. template<class P>
  4398. inline IppStatus ippsIIR32fc_ISfs(P* pSrcDst, int len,
  4399. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  4400. return ippStsDataTypeErr;
  4401. }
  4402. template<class P>
  4403. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4404. IppsIIRState_64f* pState) {
  4405. return ippStsDataTypeErr;
  4406. }
  4407. template<class P>
  4408. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_64f* pState) {
  4409. return ippStsDataTypeErr;
  4410. }
  4411. template<class P>
  4412. inline IppStatus ippsIIR(const P* pSrc, P* pDst, int len,
  4413. IppsIIRState_64fc* pState) {
  4414. return ippStsDataTypeErr;
  4415. }
  4416. template<class P>
  4417. inline IppStatus ippsIIR_I(P* pSrcDst, int len, IppsIIRState_64fc* pState) {
  4418. return ippStsDataTypeErr;
  4419. }
  4420. template<class P>
  4421. inline IppStatus ippsIIR64f(const P* pSrc, P* pDst, int len,
  4422. IppsIIRState64f_32f* pState) {
  4423. return ippStsDataTypeErr;
  4424. }
  4425. template<class P>
  4426. inline IppStatus ippsIIR64f_I(P* pSrcDst, int len, IppsIIRState64f_32f* pState) {
  4427. return ippStsDataTypeErr;
  4428. }
  4429. template<class P>
  4430. inline IppStatus ippsIIR64fc(const P* pSrc, P* pDst, int len,
  4431. IppsIIRState64fc_32fc* pState) {
  4432. return ippStsDataTypeErr;
  4433. }
  4434. template<class P>
  4435. inline IppStatus ippsIIR64fc_I(P* pSrcDst, int len, IppsIIRState64fc_32fc* pState) {
  4436. return ippStsDataTypeErr;
  4437. }
  4438. template<class P>
  4439. inline IppStatus ippsIIR64f_Sfs(const P* pSrc, P* pDst, int len,
  4440. IppsIIRState64f_32s* pState, int scaleFactor) {
  4441. return ippStsDataTypeErr;
  4442. }
  4443. template<class P>
  4444. inline IppStatus ippsIIR64f_ISfs(P* pSrcDst, int len,
  4445. IppsIIRState64f_32s* pState, int scaleFactor) {
  4446. return ippStsDataTypeErr;
  4447. }
  4448. template<class P>
  4449. inline IppStatus ippsIIR64fc_Sfs(const P* pSrc, P* pDst, int len,
  4450. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  4451. return ippStsDataTypeErr;
  4452. }
  4453. template<class P>
  4454. inline IppStatus ippsIIR64fc_ISfs(P* pSrcDst, int len,
  4455. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  4456. return ippStsDataTypeErr;
  4457. }
  4458. template<class P>
  4459. inline IppStatus ippsIIR64f_Sfs(const P* pSrc, P* pDst, int len,
  4460. IppsIIRState64f_16s* pState, int scaleFactor) {
  4461. return ippStsDataTypeErr;
  4462. }
  4463. template<class P>
  4464. inline IppStatus ippsIIR64f_ISfs(P* pSrcDst, int len,
  4465. IppsIIRState64f_16s* pState, int scaleFactor) {
  4466. return ippStsDataTypeErr;
  4467. }
  4468. template<class P>
  4469. inline IppStatus ippsIIR64fc_Sfs(const P* pSrc, P* pDst, int len,
  4470. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  4471. return ippStsDataTypeErr;
  4472. }
  4473. template<class P>
  4474. inline IppStatus ippsIIR64fc_ISfs(P* pSrcDst, int len,
  4475. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  4476. return ippStsDataTypeErr;
  4477. }
  4478. template<class P>
  4479. inline IppStatus ippsIIROne32s_Sfs(P src, P* pDstVal, IppsIIRState32s_16s* pState, int scaleFactor) {
  4480. return ippStsDataTypeErr;
  4481. }
  4482. template<class P>
  4483. inline IppStatus ippsIIROne32sc_Sfs(P src, P* pDstVal, IppsIIRState32sc_16sc* pState, int scaleFactor) {
  4484. return ippStsDataTypeErr;
  4485. }
  4486. template<class P>
  4487. inline IppStatus ippsIIR32s_Sfs(const P* pSrc, P* pDst, int len,
  4488. IppsIIRState32s_16s* pState, int scaleFactor) {
  4489. return ippStsDataTypeErr;
  4490. }
  4491. template<class P>
  4492. inline IppStatus ippsIIR32sc_Sfs(const P* pSrc, P* pDst, int len,
  4493. IppsIIRState32sc_16sc* pState, int scaleFactor) {
  4494. return ippStsDataTypeErr;
  4495. }
  4496. template<class P>
  4497. inline IppStatus ippsIIR32s_ISfs(P* pSrcDst, int len, IppsIIRState32s_16s* pState,
  4498. int scaleFactor) {
  4499. return ippStsDataTypeErr;
  4500. }
  4501. template<class P>
  4502. inline IppStatus ippsIIR32sc_ISfs(P* pSrcDst, int len, IppsIIRState32sc_16sc* pState,
  4503. int scaleFactor) {
  4504. return ippStsDataTypeErr;
  4505. }
  4506. template<class P>
  4507. inline IppStatus ippsIIR_Direct( const P* pSrc, P* pDst,
  4508. int len, const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4509. return ippStsDataTypeErr;
  4510. }
  4511. template<class P>
  4512. inline IppStatus ippsIIR_Direct_I( P* pSrcDst, int len,
  4513. const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4514. return ippStsDataTypeErr;
  4515. }
  4516. template<class P>
  4517. inline IppStatus ippsIIROne_Direct( P src, P* pDstVal,
  4518. const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4519. return ippStsDataTypeErr;
  4520. }
  4521. template<class P>
  4522. inline IppStatus ippsIIROne_Direct_I( P* pSrcDst,
  4523. const P* pTaps, int order, Ipp32s* pDlyLine ) {
  4524. return ippStsDataTypeErr;
  4525. }
  4526. template<class P>
  4527. inline IppStatus ippsIIR_BiQuadDirect( const P* pSrc, P* pDst,
  4528. int len, const P* pTaps, int numBq, Ipp32s* pDlyLine ) {
  4529. return ippStsDataTypeErr;
  4530. }
  4531. template<class P>
  4532. inline IppStatus ippsIIR_BiQuadDirect_I( P* pSrcDst, int len,
  4533. const P * pTaps, int numBq, Ipp32s* pDlyLine ) {
  4534. return ippStsDataTypeErr;
  4535. }
  4536. template<class P>
  4537. inline IppStatus ippsIIROne_BiQuadDirect( P src, P* pDstVal,
  4538. const P* pTaps, int numBq, Ipp32s* pDlyLine ) {
  4539. return ippStsDataTypeErr;
  4540. }
  4541. template<class P>
  4542. inline IppStatus ippsIIROne_BiQuadDirect_I( P* pSrcDstVal,
  4543. const P* pTaps, int numBq, Ipp32s* pDlyLine ) {
  4544. return ippStsDataTypeErr;
  4545. }
  4546. template<class P>
  4547. inline IppStatus ippsIIRInit( IppsIIRState_32f** pState,
  4548. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4549. return ippStsDataTypeErr;
  4550. }
  4551. template<class P>
  4552. inline IppStatus ippsIIRInit( IppsIIRState_32fc** pState,
  4553. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4554. return ippStsDataTypeErr;
  4555. }
  4556. template<class P>
  4557. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32f** pState,
  4558. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4559. return ippStsDataTypeErr;
  4560. }
  4561. template<class P>
  4562. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32fc** pState,
  4563. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4564. return ippStsDataTypeErr;
  4565. }
  4566. template<class P>
  4567. inline IppStatus ippsIIRInit( IppsIIRState_64f** pState,
  4568. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4569. return ippStsDataTypeErr;
  4570. }
  4571. template<class P>
  4572. inline IppStatus ippsIIRInit( IppsIIRState_64fc** pState,
  4573. const P* pTaps, int order, const P* pDlyLine, Ipp8u* pBuf ) {
  4574. return ippStsDataTypeErr;
  4575. }
  4576. template<class P>
  4577. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64f** pState,
  4578. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4579. return ippStsDataTypeErr;
  4580. }
  4581. template<class P>
  4582. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64fc** pState,
  4583. const P* pTaps, int numBq, const P* pDlyLine, Ipp8u* pBuf ) {
  4584. return ippStsDataTypeErr;
  4585. }
  4586. template<class P>
  4587. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4588. IppsIIRState_32f* pState ) {
  4589. return ippStsDataTypeErr;
  4590. }
  4591. template<class P>
  4592. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4593. IppsIIRState_32fc* pState ) {
  4594. return ippStsDataTypeErr;
  4595. }
  4596. template<class P>
  4597. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4598. IppsIIRState_64f* pState ) {
  4599. return ippStsDataTypeErr;
  4600. }
  4601. template<class P>
  4602. inline IppStatus ippsIIRSetTaps( const P *pTaps,
  4603. IppsIIRState_64fc* pState ) {
  4604. return ippStsDataTypeErr;
  4605. }
  4606. template<class P>
  4607. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32f** pState,
  4608. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4609. return ippStsDataTypeErr;
  4610. }
  4611. template<class P>
  4612. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32f** pState,
  4613. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4614. int downFactor, int downPhase, const P* pDlyLine) {
  4615. return ippStsDataTypeErr;
  4616. }
  4617. template<class P>
  4618. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32fc** pState,
  4619. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4620. return ippStsDataTypeErr;
  4621. }
  4622. template<class P>
  4623. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32fc** pState,
  4624. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4625. int downFactor, int downPhase, const P* pDlyLine) {
  4626. return ippStsDataTypeErr;
  4627. }
  4628. template<class P>
  4629. inline IppStatus ippsFIRInitAlloc32f(IppsFIRState32f_16s** pState,
  4630. const Ipp32f* pTaps, int tapsLen, const P* pDlyLine) {
  4631. return ippStsDataTypeErr;
  4632. }
  4633. template<class P>
  4634. inline IppStatus ippsFIRMRInitAlloc32f(IppsFIRState32f_16s** pState,
  4635. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  4636. int downFactor, int downPhase, const P* pDlyLine) {
  4637. return ippStsDataTypeErr;
  4638. }
  4639. template<class P>
  4640. inline IppStatus ippsFIRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  4641. const Ipp32fc* pTaps, int tapsLen, const P* pDlyLine) {
  4642. return ippStsDataTypeErr;
  4643. }
  4644. template<class P>
  4645. inline IppStatus ippsFIRMRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  4646. const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4647. int downFactor, int downPhase, const P* pDlyLine) {
  4648. return ippStsDataTypeErr;
  4649. }
  4650. template<class P>
  4651. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64f** pState,
  4652. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4653. return ippStsDataTypeErr;
  4654. }
  4655. template<class P>
  4656. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64f** pState,
  4657. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4658. int downFactor, int downPhase, const P* pDlyLine) {
  4659. return ippStsDataTypeErr;
  4660. }
  4661. template<class P>
  4662. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64fc** pState,
  4663. const P* pTaps, int tapsLen, const P* pDlyLine) {
  4664. return ippStsDataTypeErr;
  4665. }
  4666. template<class P>
  4667. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64fc** pState,
  4668. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4669. int downFactor, int downPhase, const P* pDlyLine) {
  4670. return ippStsDataTypeErr;
  4671. }
  4672. template<class P>
  4673. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32f** pState,
  4674. const Ipp64f* pTaps, int tapsLen, const P* pDlyLine) {
  4675. return ippStsDataTypeErr;
  4676. }
  4677. template<class P>
  4678. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32f** pState,
  4679. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4680. int downFactor, int downPhase, const P* pDlyLine) {
  4681. return ippStsDataTypeErr;
  4682. }
  4683. template<class P>
  4684. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  4685. const Ipp64fc* pTaps, int tapsLen, const P* pDlyLine) {
  4686. return ippStsDataTypeErr;
  4687. }
  4688. template<class P>
  4689. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  4690. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4691. int downFactor, int downPhase, const P* pDlyLine) {
  4692. return ippStsDataTypeErr;
  4693. }
  4694. template<class P>
  4695. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32s** pState,
  4696. const Ipp64f* pTaps, int tapsLen, const P* pDlyLine) {
  4697. return ippStsDataTypeErr;
  4698. }
  4699. template<class P>
  4700. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32s** pState,
  4701. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4702. int downFactor, int downPhase, const P* pDlyLine) {
  4703. return ippStsDataTypeErr;
  4704. }
  4705. template<class P>
  4706. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  4707. const Ipp64fc* pTaps, int tapsLen, const P* pDlyLine) {
  4708. return ippStsDataTypeErr;
  4709. }
  4710. template<class P>
  4711. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  4712. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4713. int downFactor, int downPhase, const P* pDlyLine) {
  4714. return ippStsDataTypeErr;
  4715. }
  4716. template<class P>
  4717. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_16s** pState,
  4718. const Ipp64f* pTaps, int tapsLen, const P* pDlyLine) {
  4719. return ippStsDataTypeErr;
  4720. }
  4721. template<class P>
  4722. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_16s** pState,
  4723. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4724. int downFactor, int downPhase, const P* pDlyLine) {
  4725. return ippStsDataTypeErr;
  4726. }
  4727. template<class P>
  4728. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  4729. const Ipp64fc* pTaps, int tapsLen, const P* pDlyLine) {
  4730. return ippStsDataTypeErr;
  4731. }
  4732. template<class P>
  4733. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  4734. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  4735. int downFactor, int downPhase, const P* pDlyLine) {
  4736. return ippStsDataTypeErr;
  4737. }
  4738. template<class P>
  4739. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  4740. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const P *pDlyLine,
  4741. Ipp8u* pBuffer ) {
  4742. return ippStsDataTypeErr;
  4743. }
  4744. template<class P>
  4745. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  4746. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  4747. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4748. return ippStsDataTypeErr;
  4749. }
  4750. template<class P>
  4751. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  4752. const Ipp32sc *pTaps, int tapsLen, int tapsFactor,
  4753. const P *pDlyLine, Ipp8u* pBuffer ) {
  4754. return ippStsDataTypeErr;
  4755. }
  4756. template<class P>
  4757. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  4758. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  4759. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4760. return ippStsDataTypeErr;
  4761. }
  4762. template<class P1, class P2>
  4763. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  4764. const P2 *pTaps, int tapsLen, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4765. return ippStsDataTypeErr;
  4766. }
  4767. template<class P1, class P2>
  4768. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  4769. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  4770. int downFactor, int downPhase, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4771. return ippStsDataTypeErr;
  4772. }
  4773. template<class P1, class P2>
  4774. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  4775. const P2 *pTaps, int tapsLen, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4776. return ippStsDataTypeErr;
  4777. }
  4778. template<class P1, class P2>
  4779. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  4780. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  4781. int downFactor, int downPhase, const P1 *pDlyLine, Ipp8u* pBuffer ) {
  4782. return ippStsDataTypeErr;
  4783. }
  4784. template<class P>
  4785. inline IppStatus ippsFIRInit( IppsFIRState_32f** pState,
  4786. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4787. return ippStsDataTypeErr;
  4788. }
  4789. template<class P>
  4790. inline IppStatus ippsFIRInit( IppsFIRState_32fc** pState,
  4791. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4792. return ippStsDataTypeErr;
  4793. }
  4794. template<class P>
  4795. inline IppStatus ippsFIRMRInit( IppsFIRState_32f** pState,
  4796. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4797. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4798. return ippStsDataTypeErr;
  4799. }
  4800. template<class P>
  4801. inline IppStatus ippsFIRMRInit( IppsFIRState_32fc** pState,
  4802. const P *pTaps, int tapsLen, int upFactor, int upPhase,
  4803. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4804. return ippStsDataTypeErr;
  4805. }
  4806. template<class P>
  4807. inline IppStatus ippsFIRInit32f( IppsFIRState32f_16s** pState,
  4808. const Ipp32f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4809. return ippStsDataTypeErr;
  4810. }
  4811. template<class P>
  4812. inline IppStatus ippsFIRInit32fc(IppsFIRState32fc_16sc** pState,
  4813. const Ipp32fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4814. return ippStsDataTypeErr;
  4815. }
  4816. template<class P>
  4817. inline IppStatus ippsFIRMRInit32f( IppsFIRState32f_16s** pState,
  4818. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  4819. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4820. return ippStsDataTypeErr;
  4821. }
  4822. template<class P>
  4823. inline IppStatus ippsFIRMRInit32fc( IppsFIRState32fc_16sc** pState,
  4824. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4825. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4826. return ippStsDataTypeErr;
  4827. }
  4828. template<class P>
  4829. inline IppStatus ippsFIRInit( IppsFIRState_64f** pState,
  4830. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4831. return ippStsDataTypeErr;
  4832. }
  4833. template<class P>
  4834. inline IppStatus ippsFIRInit( IppsFIRState_64fc** pState,
  4835. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u *pBuffer ) {
  4836. return ippStsDataTypeErr;
  4837. }
  4838. template<class P>
  4839. inline IppStatus ippsFIRMRInit( IppsFIRState_64f** pState,
  4840. const P* pTaps, int tapsLen, int upFactor, int upPhase,
  4841. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4842. return ippStsDataTypeErr;
  4843. }
  4844. template<class P>
  4845. inline IppStatus ippsFIRMRInit( IppsFIRState_64fc** pState,
  4846. const P *pTaps, int tapsLen, int upFactor, int upPhase,
  4847. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4848. return ippStsDataTypeErr;
  4849. }
  4850. template<class P>
  4851. inline IppStatus ippsFIRInit64f( IppsFIRState64f_16s** pState,
  4852. const Ipp64f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4853. return ippStsDataTypeErr;
  4854. }
  4855. template<class P>
  4856. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_16sc** pState,
  4857. const Ipp64fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4858. return ippStsDataTypeErr;
  4859. }
  4860. template<class P>
  4861. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_16s** pState,
  4862. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4863. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4864. return ippStsDataTypeErr;
  4865. }
  4866. template<class P>
  4867. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_16sc** pState,
  4868. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4869. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4870. return ippStsDataTypeErr;
  4871. }
  4872. template<class P>
  4873. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32s** pState,
  4874. const Ipp64f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4875. return ippStsDataTypeErr;
  4876. }
  4877. template<class P>
  4878. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32sc** pState,
  4879. const Ipp64fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4880. return ippStsDataTypeErr;
  4881. }
  4882. template<class P>
  4883. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32s** pState,
  4884. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4885. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4886. return ippStsDataTypeErr;
  4887. }
  4888. template<class P>
  4889. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32sc** pState,
  4890. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4891. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4892. return ippStsDataTypeErr;
  4893. }
  4894. template<class P>
  4895. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32f** pState,
  4896. const Ipp64f *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4897. return ippStsDataTypeErr;
  4898. }
  4899. template<class P>
  4900. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32fc** pState,
  4901. const Ipp64fc *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuffer ) {
  4902. return ippStsDataTypeErr;
  4903. }
  4904. template<class P>
  4905. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32f** pState,
  4906. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  4907. int downFactor, int downPhase, const P* pDlyLine, Ipp8u* pBuffer ) {
  4908. return ippStsDataTypeErr;
  4909. }
  4910. template<class P>
  4911. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32fc** pState,
  4912. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  4913. int downFactor, int downPhase, const P *pDlyLine, Ipp8u* pBuffer ) {
  4914. return ippStsDataTypeErr;
  4915. }
  4916. template<class P>
  4917. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32f* pState, P* pTaps) {
  4918. return ippStsDataTypeErr;
  4919. }
  4920. template<class P>
  4921. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32fc* pState, P* pTaps) {
  4922. return ippStsDataTypeErr;
  4923. }
  4924. template<class P>
  4925. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64f* pState, P* pTaps) {
  4926. return ippStsDataTypeErr;
  4927. }
  4928. template<class P>
  4929. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64fc* pState, P* pTaps) {
  4930. return ippStsDataTypeErr;
  4931. }
  4932. template<class P>
  4933. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4934. IppsFIRState_32f* pState ) {
  4935. return ippStsDataTypeErr;
  4936. }
  4937. template<class P>
  4938. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4939. IppsFIRState_32fc* pState ) {
  4940. return ippStsDataTypeErr;
  4941. }
  4942. template<class P>
  4943. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4944. IppsFIRState_64f* pState ) {
  4945. return ippStsDataTypeErr;
  4946. }
  4947. template<class P>
  4948. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  4949. IppsFIRState_64fc* pState ) {
  4950. return ippStsDataTypeErr;
  4951. }
  4952. template<class P>
  4953. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32f* pState, P* pDlyLine) {
  4954. return ippStsDataTypeErr;
  4955. }
  4956. template<class P>
  4957. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32f* pState, const P* pDlyLine) {
  4958. return ippStsDataTypeErr;
  4959. }
  4960. template<class P>
  4961. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32fc* pState, P* pDlyLine) {
  4962. return ippStsDataTypeErr;
  4963. }
  4964. template<class P>
  4965. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32fc* pState, const P* pDlyLine) {
  4966. return ippStsDataTypeErr;
  4967. }
  4968. template<class P>
  4969. inline IppStatus ippsFIRGetDlyLine32f(const IppsFIRState32f_16s* pState, P* pDlyLine) {
  4970. return ippStsDataTypeErr;
  4971. }
  4972. template<class P>
  4973. inline IppStatus ippsFIRSetDlyLine32f(IppsFIRState32f_16s* pState, const P* pDlyLine) {
  4974. return ippStsDataTypeErr;
  4975. }
  4976. template<class P>
  4977. inline IppStatus ippsFIRGetDlyLine32fc(const IppsFIRState32fc_16sc* pState, P* pDlyLine) {
  4978. return ippStsDataTypeErr;
  4979. }
  4980. template<class P>
  4981. inline IppStatus ippsFIRSetDlyLine32fc(IppsFIRState32fc_16sc* pState, const P* pDlyLine) {
  4982. return ippStsDataTypeErr;
  4983. }
  4984. template<class P>
  4985. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64f* pState, P* pDlyLine) {
  4986. return ippStsDataTypeErr;
  4987. }
  4988. template<class P>
  4989. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64f* pState, const P* pDlyLine) {
  4990. return ippStsDataTypeErr;
  4991. }
  4992. template<class P>
  4993. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64fc* pState, P* pDlyLine) {
  4994. return ippStsDataTypeErr;
  4995. }
  4996. template<class P>
  4997. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64fc* pState, const P* pDlyLine) {
  4998. return ippStsDataTypeErr;
  4999. }
  5000. template<class P>
  5001. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32f* pState, P* pDlyLine) {
  5002. return ippStsDataTypeErr;
  5003. }
  5004. template<class P>
  5005. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32f* pState, const P* pDlyLine) {
  5006. return ippStsDataTypeErr;
  5007. }
  5008. template<class P>
  5009. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32fc* pState, P* pDlyLine) {
  5010. return ippStsDataTypeErr;
  5011. }
  5012. template<class P>
  5013. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32fc* pState, const P* pDlyLine) {
  5014. return ippStsDataTypeErr;
  5015. }
  5016. template<class P>
  5017. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32s* pState, P* pDlyLine) {
  5018. return ippStsDataTypeErr;
  5019. }
  5020. template<class P>
  5021. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32s* pState, const P* pDlyLine) {
  5022. return ippStsDataTypeErr;
  5023. }
  5024. template<class P>
  5025. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32sc* pState, P* pDlyLine) {
  5026. return ippStsDataTypeErr;
  5027. }
  5028. template<class P>
  5029. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32sc* pState, const P* pDlyLine) {
  5030. return ippStsDataTypeErr;
  5031. }
  5032. template<class P>
  5033. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_16s* pState, P* pDlyLine) {
  5034. return ippStsDataTypeErr;
  5035. }
  5036. template<class P>
  5037. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_16s* pState, const P* pDlyLine) {
  5038. return ippStsDataTypeErr;
  5039. }
  5040. template<class P>
  5041. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_16sc* pState, P* pDlyLine) {
  5042. return ippStsDataTypeErr;
  5043. }
  5044. template<class P>
  5045. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_16sc* pState, const P* pDlyLine) {
  5046. return ippStsDataTypeErr;
  5047. }
  5048. template<class P>
  5049. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_32f* pState) {
  5050. return ippStsDataTypeErr;
  5051. }
  5052. template<class P>
  5053. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_32fc* pState) {
  5054. return ippStsDataTypeErr;
  5055. }
  5056. template<class P>
  5057. inline IppStatus ippsFIROne32f_Sfs(P src, P* pDstVal,
  5058. IppsFIRState32f_16s* pState, int scaleFactor ) {
  5059. return ippStsDataTypeErr;
  5060. }
  5061. template<class P>
  5062. inline IppStatus ippsFIROne32fc_Sfs(P src, P* pDstVal,
  5063. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  5064. return ippStsDataTypeErr;
  5065. }
  5066. template<class P>
  5067. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_64f* pState) {
  5068. return ippStsDataTypeErr;
  5069. }
  5070. template<class P>
  5071. inline IppStatus ippsFIROne(P src, P* pDstVal, IppsFIRState_64fc* pState) {
  5072. return ippStsDataTypeErr;
  5073. }
  5074. template<class P>
  5075. inline IppStatus ippsFIROne64f(P src, P* pDstVal, IppsFIRState64f_32f* pState) {
  5076. return ippStsDataTypeErr;
  5077. }
  5078. template<class P>
  5079. inline IppStatus ippsFIROne64fc(P src, P* pDstVal, IppsFIRState64fc_32fc* pState) {
  5080. return ippStsDataTypeErr;
  5081. }
  5082. template<class P>
  5083. inline IppStatus ippsFIROne64f_Sfs(P src, P* pDstVal,
  5084. IppsFIRState64f_32s* pState, int scaleFactor ) {
  5085. return ippStsDataTypeErr;
  5086. }
  5087. template<class P>
  5088. inline IppStatus ippsFIROne64fc_Sfs(P src, P* pDstVal,
  5089. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  5090. return ippStsDataTypeErr;
  5091. }
  5092. template<class P>
  5093. inline IppStatus ippsFIROne64f_Sfs(P src, P* pDstVal,
  5094. IppsFIRState64f_16s* pState, int scaleFactor ) {
  5095. return ippStsDataTypeErr;
  5096. }
  5097. template<class P>
  5098. inline IppStatus ippsFIROne64fc_Sfs(P src, P* pDstVal,
  5099. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  5100. return ippStsDataTypeErr;
  5101. }
  5102. template<class P>
  5103. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5104. IppsFIRState_32f* pState) {
  5105. return ippStsDataTypeErr;
  5106. }
  5107. template<class P>
  5108. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5109. IppsFIRState_32fc* pState) {
  5110. return ippStsDataTypeErr;
  5111. }
  5112. template<class P>
  5113. inline IppStatus ippsFIR32f_Sfs(const P* pSrc, P* pDst, int numIters,
  5114. IppsFIRState32f_16s* pState, int scaleFactor ) {
  5115. return ippStsDataTypeErr;
  5116. }
  5117. template<class P>
  5118. inline IppStatus ippsFIR32fc_Sfs(const P* pSrc, P* pDst, int numIters,
  5119. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  5120. return ippStsDataTypeErr;
  5121. }
  5122. template<class P>
  5123. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5124. IppsFIRState_32f* pState) {
  5125. return ippStsDataTypeErr;
  5126. }
  5127. template<class P>
  5128. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5129. IppsFIRState_32fc* pState) {
  5130. return ippStsDataTypeErr;
  5131. }
  5132. template<class P>
  5133. inline IppStatus ippsFIR32f_ISfs(P* pSrcDst, int numIters,
  5134. IppsFIRState32f_16s* pState, int scaleFactor ) {
  5135. return ippStsDataTypeErr;
  5136. }
  5137. template<class P>
  5138. inline IppStatus ippsFIR32fc_ISfs(P* pSrcDst, int numIters,
  5139. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  5140. return ippStsDataTypeErr;
  5141. }
  5142. template<class P>
  5143. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5144. IppsFIRState_64f* pState) {
  5145. return ippStsDataTypeErr;
  5146. }
  5147. template<class P>
  5148. inline IppStatus ippsFIR(const P* pSrc, P* pDst, int numIters,
  5149. IppsFIRState_64fc* pState) {
  5150. return ippStsDataTypeErr;
  5151. }
  5152. template<class P>
  5153. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5154. IppsFIRState_64f* pState) {
  5155. return ippStsDataTypeErr;
  5156. }
  5157. template<class P>
  5158. inline IppStatus ippsFIR_I(P* pSrcDst, int numIters,
  5159. IppsFIRState_64fc* pState) {
  5160. return ippStsDataTypeErr;
  5161. }
  5162. template<class P>
  5163. inline IppStatus ippsFIR64f(const P* pSrc, P* pDst, int numIters,
  5164. IppsFIRState64f_32f* pState) {
  5165. return ippStsDataTypeErr;
  5166. }
  5167. template<class P>
  5168. inline IppStatus ippsFIR64fc(const P* pSrc, P* pDst, int numIters,
  5169. IppsFIRState64fc_32fc* pState) {
  5170. return ippStsDataTypeErr;
  5171. }
  5172. template<class P>
  5173. inline IppStatus ippsFIR64f_I(P* pSrcDst, int numIters,
  5174. IppsFIRState64f_32f* pState) {
  5175. return ippStsDataTypeErr;
  5176. }
  5177. template<class P>
  5178. inline IppStatus ippsFIR64fc_I(P* pSrcDst, int numIters,
  5179. IppsFIRState64fc_32fc* pState) {
  5180. return ippStsDataTypeErr;
  5181. }
  5182. template<class P>
  5183. inline IppStatus ippsFIR64f_Sfs(const P* pSrc, P* pDst, int numIters,
  5184. IppsFIRState64f_32s* pState, int scaleFactor ) {
  5185. return ippStsDataTypeErr;
  5186. }
  5187. template<class P>
  5188. inline IppStatus ippsFIR64fc_Sfs(const P* pSrc, P* pDst, int numIters,
  5189. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  5190. return ippStsDataTypeErr;
  5191. }
  5192. template<class P>
  5193. inline IppStatus ippsFIR64f_ISfs(P* pSrcDst, int numIters,
  5194. IppsFIRState64f_32s* pState, int scaleFactor ) {
  5195. return ippStsDataTypeErr;
  5196. }
  5197. template<class P>
  5198. inline IppStatus ippsFIR64fc_ISfs(P* pSrcDst, int numIters,
  5199. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  5200. return ippStsDataTypeErr;
  5201. }
  5202. template<class P>
  5203. inline IppStatus ippsFIR64f_Sfs(const P* pSrc, P* pDst, int numIters,
  5204. IppsFIRState64f_16s* pState, int scaleFactor ) {
  5205. return ippStsDataTypeErr;
  5206. }
  5207. template<class P>
  5208. inline IppStatus ippsFIR64fc_Sfs(const P* pSrc, P* pDst, int numIters,
  5209. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  5210. return ippStsDataTypeErr;
  5211. }
  5212. template<class P>
  5213. inline IppStatus ippsFIR64f_ISfs(P* pSrcDst, int numIters,
  5214. IppsFIRState64f_16s* pState, int scaleFactor ) {
  5215. return ippStsDataTypeErr;
  5216. }
  5217. template<class P>
  5218. inline IppStatus ippsFIR64fc_ISfs(P* pSrcDst, int numIters,
  5219. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  5220. return ippStsDataTypeErr;
  5221. }
  5222. template<class P>
  5223. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  5224. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const P *pDlyLine) {
  5225. return ippStsDataTypeErr;
  5226. }
  5227. template<class P>
  5228. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s** pState,
  5229. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor,
  5230. int upPhase, int downFactor, int downPhase, const P *pDlyLine) {
  5231. return ippStsDataTypeErr;
  5232. }
  5233. template<class P1, class P2>
  5234. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  5235. const P2 *pTaps, int tapsLen, const P1 *pDlyLine) {
  5236. return ippStsDataTypeErr;
  5237. }
  5238. template<class P1, class P2>
  5239. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s **pState,
  5240. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  5241. int downFactor, int downPhase, const P1 *pDlyLine) {
  5242. return ippStsDataTypeErr;
  5243. }
  5244. template<class P>
  5245. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5246. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, const P *pDlyLine) {
  5247. return ippStsDataTypeErr;
  5248. }
  5249. template<class P>
  5250. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5251. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor,
  5252. int upPhase, int downFactor, int downPhase, const P *pDlyLine) {
  5253. return ippStsDataTypeErr;
  5254. }
  5255. template<class P1, class P2>
  5256. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5257. const P2 *pTaps, int tapsLen, const P1 *pDlyLine) {
  5258. return ippStsDataTypeErr;
  5259. }
  5260. template<class P1, class P2>
  5261. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  5262. const P2 *pTaps, int tapsLen, int upFactor, int upPhase,
  5263. int downFactor, int downPhase, const P1 *pDlyLine) {
  5264. return ippStsDataTypeErr;
  5265. }
  5266. template<class P>
  5267. inline IppStatus ippsFIRGetDlyLine32s(const IppsFIRState32s_16s* pState,
  5268. P* pDlyLine) {
  5269. return ippStsDataTypeErr;
  5270. }
  5271. template<class P>
  5272. inline IppStatus ippsFIRSetDlyLine32s(IppsFIRState32s_16s* pState,
  5273. const P* pDlyLine) {
  5274. return ippStsDataTypeErr;
  5275. }
  5276. template<class P>
  5277. inline IppStatus ippsFIRGetDlyLine32sc(const IppsFIRState32sc_16sc* pState,
  5278. P* pDlyLine) {
  5279. return ippStsDataTypeErr;
  5280. }
  5281. template<class P>
  5282. inline IppStatus ippsFIRSetDlyLine32sc(IppsFIRState32sc_16sc* pState,
  5283. const P* pDlyLine) {
  5284. return ippStsDataTypeErr;
  5285. }
  5286. template<class P>
  5287. inline IppStatus ippsFIROne32s_Sfs(P src, P *pDstVal,
  5288. IppsFIRState32s_16s *pState, int scaleFactor ) {
  5289. return ippStsDataTypeErr;
  5290. }
  5291. template<class P>
  5292. inline IppStatus ippsFIROne32sc_Sfs(P src, P *pDstVal,
  5293. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  5294. return ippStsDataTypeErr;
  5295. }
  5296. template<class P>
  5297. inline IppStatus ippsFIR32s_Sfs(const P *pSrc, P *pDst,
  5298. int numIters, IppsFIRState32s_16s *pState, int scaleFactor ) {
  5299. return ippStsDataTypeErr;
  5300. }
  5301. template<class P>
  5302. inline IppStatus ippsFIR32sc_Sfs(const P *pSrc, P *pDst,
  5303. int numIters, IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  5304. return ippStsDataTypeErr;
  5305. }
  5306. template<class P>
  5307. inline IppStatus ippsFIR32s_ISfs(P *pSrcDst, int numIters,
  5308. IppsFIRState32s_16s *pState, int scaleFactor ) {
  5309. return ippStsDataTypeErr;
  5310. }
  5311. template<class P>
  5312. inline IppStatus ippsFIR32sc_ISfs(P *pSrcDst, int numIters,
  5313. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  5314. return ippStsDataTypeErr;
  5315. }
  5316. template<class P>
  5317. inline IppStatus ippsFIRInitAlloc( IppsFIRState_32s** pState,
  5318. const P *pTaps, int tapsLen, const P *pDlyLine ) {
  5319. return ippStsDataTypeErr;
  5320. }
  5321. template<class P>
  5322. inline IppStatus ippsFIRInit( IppsFIRState_32s** pState,
  5323. const P *pTaps, int tapsLen, const P *pDlyLine, Ipp8u* pBuf ) {
  5324. return ippStsDataTypeErr;
  5325. }
  5326. template<class P>
  5327. inline IppStatus ippsFIRSetTaps( const P *pTaps,
  5328. IppsFIRState_32s* pState ) {
  5329. return ippStsDataTypeErr;
  5330. }
  5331. template<class P>
  5332. inline IppStatus ippsFIRGetTaps( const IppsFIRState_32s* pState,
  5333. P* pTaps ) {
  5334. return ippStsDataTypeErr;
  5335. }
  5336. template<class P>
  5337. inline IppStatus ippsFIROne_Sfs( P src, P *pDstVal,
  5338. IppsFIRState_32s *pState, int scaleFactor ) {
  5339. return ippStsDataTypeErr;
  5340. }
  5341. template<class P>
  5342. inline IppStatus ippsFIR_Sfs( const P *pSrc, P *pDst,
  5343. int numIters, IppsFIRState_32s *pState, int scaleFactor ) {
  5344. return ippStsDataTypeErr;
  5345. }
  5346. template<class P>
  5347. inline IppStatus ippsFIR_ISfs( P *pSrcDst, int numIters,
  5348. IppsFIRState_32s *pState, int scaleFactor ) {
  5349. return ippStsDataTypeErr;
  5350. }
  5351. template<class P>
  5352. inline IppStatus ippsFIRLMSOne_Direct( P src, P refval,
  5353. P* pDstVal, P* pTapsInv, int tapsLen, float mu, P* pDlyLine,
  5354. int* pDlyIndex ) {
  5355. return ippStsDataTypeErr;
  5356. }
  5357. template<class P>
  5358. inline IppStatus ippsFIRLMSOne_Direct32f( P src, P refval,
  5359. P* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, P* pDlyLine,
  5360. int* pDlyIndex ) {
  5361. return ippStsDataTypeErr;
  5362. }
  5363. template<class P>
  5364. inline IppStatus ippsFIRLMSOne_DirectQ15( P src, P refval,
  5365. P* pDstVal, Ipp32s* pTapsInv, int tapsLen, int muQ15, P* pDlyLine,
  5366. int* pDlyIndex ) {
  5367. return ippStsDataTypeErr;
  5368. }
  5369. template<class P>
  5370. inline IppStatus ippsFIRLMS( const P* pSrc, const P* pRef,
  5371. P* pDst, int len, float mu, IppsFIRLMSState_32f* pState ) {
  5372. return ippStsDataTypeErr;
  5373. }
  5374. template<class P>
  5375. inline IppStatus ippsFIRLMS32f( const P* pSrc, const P* pRef,
  5376. P* pDst, int len, float mu, IppsFIRLMSState32f_16s* pStatel ) {
  5377. return ippStsDataTypeErr;
  5378. }
  5379. template<class P>
  5380. inline IppStatus ippsFIRLMSInitAlloc( IppsFIRLMSState_32f** pState,
  5381. const P* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex ) {
  5382. return ippStsDataTypeErr;
  5383. }
  5384. template<class P>
  5385. inline IppStatus ippsFIRLMSInitAlloc32f( IppsFIRLMSState32f_16s** pState,
  5386. const Ipp32f* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex ) {
  5387. return ippStsDataTypeErr;
  5388. }
  5389. template<class P>
  5390. inline IppStatus ippsFIRLMSGetTaps( const IppsFIRLMSState_32f* pState,
  5391. P* pOutTaps ) {
  5392. return ippStsDataTypeErr;
  5393. }
  5394. template<class P>
  5395. inline IppStatus ippsFIRLMSGetDlyLine( const IppsFIRLMSState_32f* pState,
  5396. P* pDlyLine, int* pDlyLineIndex ) {
  5397. return ippStsDataTypeErr;
  5398. }
  5399. template<class P>
  5400. inline IppStatus ippsFIRLMSGetDlyLine32f( const IppsFIRLMSState32f_16s* pState,
  5401. P* pDlyLine, int* pDlyLineIndex ) {
  5402. return ippStsDataTypeErr;
  5403. }
  5404. template<class P>
  5405. inline IppStatus ippsFIRLMSSetDlyLine( IppsFIRLMSState_32f* pState,
  5406. const P* pDlyLine, int dlyLineIndex ) {
  5407. return ippStsDataTypeErr;
  5408. }
  5409. template<class P>
  5410. inline IppStatus ippsFIRLMSSetDlyLine32f( IppsFIRLMSState32f_16s* pState,
  5411. const P* pDlyLine, int dlyLineIndex ) {
  5412. return ippStsDataTypeErr;
  5413. }
  5414. template<class P>
  5415. inline IppStatus ippsFIRLMSMROneVal32s( P val, Ipp32s* pDstVal,
  5416. IppsFIRLMSMRState32s_16s* pState ) {
  5417. return ippStsDataTypeErr;
  5418. }
  5419. template<class P>
  5420. inline IppStatus ippsFIRLMSMROneVal32sc( P val, Ipp32sc* pDstVal,
  5421. IppsFIRLMSMRState32sc_16sc* pState ) {
  5422. return ippStsDataTypeErr;
  5423. }
  5424. template<class P>
  5425. inline IppStatus ippsFIRLMSMRInitAlloc32s( IppsFIRLMSMRState32s_16s** pState,
  5426. const Ipp32s* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex,
  5427. int dlyStep, int updateDly, int mu ) {
  5428. return ippStsDataTypeErr;
  5429. }
  5430. template<class P>
  5431. inline IppStatus ippsFIRLMSMRInitAlloc32sc( IppsFIRLMSMRState32sc_16sc** pState,
  5432. const Ipp32sc* pTaps, int tapsLen, const P* pDlyLine, int dlyLineIndex,
  5433. int dlyStep, int updateDly, int mu ) {
  5434. return ippStsDataTypeErr;
  5435. }
  5436. template<class P>
  5437. inline IppStatus ippsFIRLMSMRSetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  5438. const P* pInDlyLine, int dlyLineIndex ) {
  5439. return ippStsDataTypeErr;
  5440. }
  5441. template<class P>
  5442. inline IppStatus ippsFIRLMSMRGetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  5443. P* pOutDlyLine, int* pOutDlyIndex ) {
  5444. return ippStsDataTypeErr;
  5445. }
  5446. template<class P>
  5447. inline IppStatus ippsFIRLMSMRGetDlyVal32s( IppsFIRLMSMRState32s_16s* pState,
  5448. P* pOutVal, int index ) {
  5449. return ippStsDataTypeErr;
  5450. }
  5451. template<class P>
  5452. inline IppStatus ippsFIRLMSMRSetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  5453. const P* pInDlyLine, int dlyLineIndex ) {
  5454. return ippStsDataTypeErr;
  5455. }
  5456. template<class P>
  5457. inline IppStatus ippsFIRLMSMRGetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  5458. P* pOutDlyLine, int* pOutDlyLineIndex ) {
  5459. return ippStsDataTypeErr;
  5460. }
  5461. template<class P>
  5462. inline IppStatus ippsFIRLMSMRGetDlyVal32sc( IppsFIRLMSMRState32sc_16sc* pState,
  5463. P* pOutVal, int index ) {
  5464. return ippStsDataTypeErr;
  5465. }
  5466. template<class P>
  5467. inline IppStatus ippsFIRLMSMRPutVal32s( P val,
  5468. IppsFIRLMSMRState32s_16s* pState ) {
  5469. return ippStsDataTypeErr;
  5470. }
  5471. template<class P>
  5472. inline IppStatus ippsFIRLMSMRPutVal32sc( P val,
  5473. IppsFIRLMSMRState32sc_16sc* pState ) {
  5474. return ippStsDataTypeErr;
  5475. }
  5476. template<class P>
  5477. inline IppStatus ippsFIROne_Direct(P src, P* pDstVal, const P* pTaps, int tapsLen,
  5478. P* pDlyLine, int* pDlyLineIndex) {
  5479. return ippStsDataTypeErr;
  5480. }
  5481. template<class P>
  5482. inline IppStatus ippsFIROne_Direct_I(P* pSrcDstVal, const P* pTaps, int tapsLen,
  5483. P* pDlyLine, int* pDlyLineIndex) {
  5484. return ippStsDataTypeErr;
  5485. }
  5486. template<class P>
  5487. inline IppStatus ippsFIROne32f_Direct_Sfs(P src, P* pDstVal, const Ipp32f* pTaps, int tapsLen,
  5488. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5489. return ippStsDataTypeErr;
  5490. }
  5491. template<class P>
  5492. inline IppStatus ippsFIROne32fc_Direct_Sfs(P src, P* pDstVal, const Ipp32fc* pTaps, int tapsLen,
  5493. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5494. return ippStsDataTypeErr;
  5495. }
  5496. template<class P>
  5497. inline IppStatus ippsFIROne32f_Direct_ISfs(P* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
  5498. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5499. return ippStsDataTypeErr;
  5500. }
  5501. template<class P>
  5502. inline IppStatus ippsFIROne32fc_Direct_ISfs(P* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
  5503. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5504. return ippStsDataTypeErr;
  5505. }
  5506. template<class P>
  5507. inline IppStatus ippsFIROne64f_Direct(P src, P* pDstVal, const Ipp64f* pTaps, int tapsLen,
  5508. P* pDlyLine, int* pDlyLineIndex) {
  5509. return ippStsDataTypeErr;
  5510. }
  5511. template<class P>
  5512. inline IppStatus ippsFIROne64fc_Direct(P src, P* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  5513. P* pDlyLine, int* pDlyLineIndex) {
  5514. return ippStsDataTypeErr;
  5515. }
  5516. template<class P>
  5517. inline IppStatus ippsFIROne64f_Direct_I(P* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  5518. P* pDlyLine, int* pDlyLineIndex) {
  5519. return ippStsDataTypeErr;
  5520. }
  5521. template<class P>
  5522. inline IppStatus ippsFIROne64fc_Direct_I(P* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  5523. P* pDlyLine, int* pDlyLineIndex) {
  5524. return ippStsDataTypeErr;
  5525. }
  5526. template<class P>
  5527. inline IppStatus ippsFIROne64f_Direct_Sfs(P src, P* pDstVal, const Ipp64f* pTaps, int tapsLen,
  5528. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5529. return ippStsDataTypeErr;
  5530. }
  5531. template<class P>
  5532. inline IppStatus ippsFIROne64fc_Direct_Sfs(P src, P* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  5533. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5534. return ippStsDataTypeErr;
  5535. }
  5536. template<class P>
  5537. inline IppStatus ippsFIROne64f_Direct_ISfs(P* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  5538. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5539. return ippStsDataTypeErr;
  5540. }
  5541. template<class P>
  5542. inline IppStatus ippsFIROne64fc_Direct_ISfs(P* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  5543. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5544. return ippStsDataTypeErr;
  5545. }
  5546. template<class P>
  5547. inline IppStatus ippsFIROne32s_Direct_Sfs(P src, P* pDstVal,
  5548. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5549. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5550. return ippStsDataTypeErr;
  5551. }
  5552. template<class P>
  5553. inline IppStatus ippsFIROne32sc_Direct_Sfs(P src, P* pDstVal,
  5554. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5555. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5556. return ippStsDataTypeErr;
  5557. }
  5558. template<class P>
  5559. inline IppStatus ippsFIROne32s_Direct_ISfs(P* pSrcDstVal,
  5560. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5561. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5562. return ippStsDataTypeErr;
  5563. }
  5564. template<class P>
  5565. inline IppStatus ippsFIROne32sc_Direct_ISfs(P* pSrcDstVal,
  5566. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5567. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5568. return ippStsDataTypeErr;
  5569. }
  5570. template<class P>
  5571. inline IppStatus ippsFIR_Direct(const P* pSrc, P* pDst, int numIters, const P* pTaps, int tapsLen,
  5572. P* pDlyLine, int* pDlyLineIndex) {
  5573. return ippStsDataTypeErr;
  5574. }
  5575. template<class P>
  5576. inline IppStatus ippsFIR_Direct_I(P* pSrcDst, int numIters, const P* pTaps, int tapsLen,
  5577. P* pDlyLine, int* pDlyLineIndex) {
  5578. return ippStsDataTypeErr;
  5579. }
  5580. template<class P>
  5581. inline IppStatus ippsFIR32f_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  5582. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5583. return ippStsDataTypeErr;
  5584. }
  5585. template<class P>
  5586. inline IppStatus ippsFIR32fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  5587. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5588. return ippStsDataTypeErr;
  5589. }
  5590. template<class P>
  5591. inline IppStatus ippsFIR32f_Direct_ISfs(P* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  5592. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5593. return ippStsDataTypeErr;
  5594. }
  5595. template<class P>
  5596. inline IppStatus ippsFIR32fc_Direct_ISfs(P* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  5597. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5598. return ippStsDataTypeErr;
  5599. }
  5600. template<class P>
  5601. inline IppStatus ippsFIR64f_Direct(const P* pSrc, P* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5602. P* pDlyLine, int* pDlyLineIndex) {
  5603. return ippStsDataTypeErr;
  5604. }
  5605. template<class P>
  5606. inline IppStatus ippsFIR64fc_Direct(const P* pSrc, P* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5607. P* pDlyLine, int* pDlyLineIndex) {
  5608. return ippStsDataTypeErr;
  5609. }
  5610. template<class P>
  5611. inline IppStatus ippsFIR64f_Direct_I(P* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5612. P* pDlyLine, int* pDlyLineIndex) {
  5613. return ippStsDataTypeErr;
  5614. }
  5615. template<class P>
  5616. inline IppStatus ippsFIR64fc_Direct_I(P* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5617. P* pDlyLine, int* pDlyLineIndex) {
  5618. return ippStsDataTypeErr;
  5619. }
  5620. template<class P>
  5621. inline IppStatus ippsFIR64f_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5622. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5623. return ippStsDataTypeErr;
  5624. }
  5625. template<class P>
  5626. inline IppStatus ippsFIR64fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5627. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5628. return ippStsDataTypeErr;
  5629. }
  5630. template<class P>
  5631. inline IppStatus ippsFIR64f_Direct_ISfs(P* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  5632. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5633. return ippStsDataTypeErr;
  5634. }
  5635. template<class P>
  5636. inline IppStatus ippsFIR64fc_Direct_ISfs(P* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  5637. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5638. return ippStsDataTypeErr;
  5639. }
  5640. template<class P>
  5641. inline IppStatus ippsFIR32s_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5642. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5643. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5644. return ippStsDataTypeErr;
  5645. }
  5646. template<class P>
  5647. inline IppStatus ippsFIR32sc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5648. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5649. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5650. return ippStsDataTypeErr;
  5651. }
  5652. template<class P>
  5653. inline IppStatus ippsFIR32s_Direct_ISfs(P* pSrcDst, int numIters,
  5654. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5655. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5656. return ippStsDataTypeErr;
  5657. }
  5658. template<class P>
  5659. inline IppStatus ippsFIR32sc_Direct_ISfs(P* pSrcDst, int numIters,
  5660. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5661. P* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  5662. return ippStsDataTypeErr;
  5663. }
  5664. template<class P>
  5665. inline IppStatus ippsFIRMR_Direct(const P* pSrc, P* pDst, int numIters,
  5666. const P* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5667. P* pDlyLine) {
  5668. return ippStsDataTypeErr;
  5669. }
  5670. template<class P>
  5671. inline IppStatus ippsFIRMR_Direct_I(P* pSrcDst, int numIters,
  5672. const P* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5673. P* pDlyLine) {
  5674. return ippStsDataTypeErr;
  5675. }
  5676. template<class P>
  5677. inline IppStatus ippsFIRMR32f_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5678. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5679. P* pDlyLine, int scaleFactor) {
  5680. return ippStsDataTypeErr;
  5681. }
  5682. template<class P>
  5683. inline IppStatus ippsFIRMR32fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5684. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5685. P* pDlyLine, int scaleFactor) {
  5686. return ippStsDataTypeErr;
  5687. }
  5688. template<class P>
  5689. inline IppStatus ippsFIRMR32f_Direct_ISfs(P* pSrcDst, int numIters,
  5690. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5691. P* pDlyLine, int scaleFactor) {
  5692. return ippStsDataTypeErr;
  5693. }
  5694. template<class P>
  5695. inline IppStatus ippsFIRMR32fc_Direct_ISfs(P* pSrcDst, int numIters,
  5696. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5697. P* pDlyLine, int scaleFactor) {
  5698. return ippStsDataTypeErr;
  5699. }
  5700. template<class P>
  5701. inline IppStatus ippsFIRMR64f_Direct(const P* pSrc, P* pDst, int numIters,
  5702. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5703. P* pDlyLine) {
  5704. return ippStsDataTypeErr;
  5705. }
  5706. template<class P>
  5707. inline IppStatus ippsFIRMR64fc_Direct(const P* pSrc, P* pDst, int numIters,
  5708. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5709. P* pDlyLine) {
  5710. return ippStsDataTypeErr;
  5711. }
  5712. template<class P>
  5713. inline IppStatus ippsFIRMR64f_Direct_I(P* pSrcDst, int numIters,
  5714. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5715. P* pDlyLine) {
  5716. return ippStsDataTypeErr;
  5717. }
  5718. template<class P>
  5719. inline IppStatus ippsFIRMR64fc_Direct_I(P* pSrcDst, int numIters,
  5720. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5721. P* pDlyLine) {
  5722. return ippStsDataTypeErr;
  5723. }
  5724. template<class P>
  5725. inline IppStatus ippsFIRMR64f_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5726. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5727. P* pDlyLine, int scaleFactor) {
  5728. return ippStsDataTypeErr;
  5729. }
  5730. template<class P>
  5731. inline IppStatus ippsFIRMR64fc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5732. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5733. P* pDlyLine, int scaleFactor) {
  5734. return ippStsDataTypeErr;
  5735. }
  5736. template<class P>
  5737. inline IppStatus ippsFIRMR64f_Direct_ISfs(P* pSrcDst, int numIters,
  5738. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5739. P* pDlyLine, int scaleFactor) {
  5740. return ippStsDataTypeErr;
  5741. }
  5742. template<class P>
  5743. inline IppStatus ippsFIRMR64fc_Direct_ISfs(P* pSrcDst, int numIters,
  5744. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  5745. P* pDlyLine, int scaleFactor) {
  5746. return ippStsDataTypeErr;
  5747. }
  5748. template<class P>
  5749. inline IppStatus ippsFIRMR32s_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5750. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5751. int upFactor,int upPhase, int downFactor, int downPhase,
  5752. P* pDlyLine, int scaleFactor) {
  5753. return ippStsDataTypeErr;
  5754. }
  5755. template<class P>
  5756. inline IppStatus ippsFIRMR32sc_Direct_Sfs(const P* pSrc, P* pDst, int numIters,
  5757. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5758. int upFactor,int upPhase, int downFactor, int downPhase,
  5759. P* pDlyLine, int scaleFactor) {
  5760. return ippStsDataTypeErr;
  5761. }
  5762. template<class P>
  5763. inline IppStatus ippsFIRMR32s_Direct_ISfs(P* pSrcDst, int numIters,
  5764. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  5765. int upFactor,int upPhase, int downFactor, int downPhase,
  5766. P* pDlyLine, int scaleFactor) {
  5767. return ippStsDataTypeErr;
  5768. }
  5769. template<class P>
  5770. inline IppStatus ippsFIRMR32sc_Direct_ISfs(P* pSrcDst, int numIters,
  5771. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  5772. int upFactor,int upPhase, int downFactor, int downPhase,
  5773. P* pDlyLine, int scaleFactor) {
  5774. return ippStsDataTypeErr;
  5775. }
  5776. template<class P>
  5777. inline IppStatus ippsFIR_Direct_Sfs( const P* pSrc, P* pDst,
  5778. int numIters, const P* pTapsQ15, int tapsLen, P* pDlyLine,
  5779. int* pDlyLineIndex, int scaleFactor ) {
  5780. return ippStsDataTypeErr;
  5781. }
  5782. template<class P>
  5783. inline IppStatus ippsFIR_Direct_ISfs( P* pSrcDst, int numIters,
  5784. const P* pTapsQ15, int tapsLen, P* pDlyLine,
  5785. int* pDlyLineIndex, int scaleFactor ) {
  5786. return ippStsDataTypeErr;
  5787. }
  5788. template<class P>
  5789. inline IppStatus ippsFIROne_Direct_Sfs( P src, P* pDstVal,
  5790. const P* pTapsQ15, int tapsLen, P* pDlyLine,
  5791. int* pDlyLineIndex, int scaleFactor ) {
  5792. return ippStsDataTypeErr;
  5793. }
  5794. template<class P>
  5795. inline IppStatus ippsFIROne_Direct_ISfs( P* pSrcDstVal,
  5796. const P* pTapsQ15, int tapsLen, P * pDlyLine,
  5797. int* pDlyLineIndex, int scaleFactor ) {
  5798. return ippStsDataTypeErr;
  5799. }
  5800. template<class P>
  5801. inline IppStatus ippsFIRGenLowpass(P rfreq, P* taps, int tapsLen,
  5802. IppWinType winType, IppBool doNormal) {
  5803. return ippStsDataTypeErr;
  5804. }
  5805. template<class P>
  5806. inline IppStatus ippsFIRGenHighpass(P rfreq, P* taps, int tapsLen,
  5807. IppWinType winType, IppBool doNormal) {
  5808. return ippStsDataTypeErr;
  5809. }
  5810. template<class P>
  5811. inline IppStatus ippsFIRGenBandpass(P rLowFreq, P rHighFreq, P* taps,
  5812. int tapsLen, IppWinType winType, IppBool doNormal) {
  5813. return ippStsDataTypeErr;
  5814. }
  5815. template<class P>
  5816. inline IppStatus ippsFIRGenBandstop(P rLowFreq, P rHighFreq, P* taps,
  5817. int tapsLen, IppWinType winType, IppBool doNormal) {
  5818. return ippStsDataTypeErr;
  5819. }
  5820. template<class P>
  5821. inline IppStatus ippsWinBartlett_I(P* pSrcDst, int len) {
  5822. return ippStsDataTypeErr;
  5823. }
  5824. template<class P>
  5825. inline IppStatus ippsWinBartlett(const P* pSrc, P* pDst, int len) {
  5826. return ippStsDataTypeErr;
  5827. }
  5828. template<class P>
  5829. inline IppStatus ippsWinHann_I(P* pSrcDst, int len) {
  5830. return ippStsDataTypeErr;
  5831. }
  5832. template<class P>
  5833. inline IppStatus ippsWinHann(const P* pSrc, P* pDst, int len) {
  5834. return ippStsDataTypeErr;
  5835. }
  5836. template<class P>
  5837. inline IppStatus ippsWinHamming_I(P* pSrcDst, int len) {
  5838. return ippStsDataTypeErr;
  5839. }
  5840. template<class P>
  5841. inline IppStatus ippsWinHamming(const P* pSrc, P* pDst, int len) {
  5842. return ippStsDataTypeErr;
  5843. }
  5844. template<class P>
  5845. inline IppStatus ippsWinBlackmanQ15_ISfs(P* pSrcDst, int len,
  5846. int alphaQ15, int scaleFactor) {
  5847. return ippStsDataTypeErr;
  5848. }
  5849. template<class P>
  5850. inline IppStatus ippsWinBlackmanQ15_I(P* pSrcDst, int len, int alphaQ15) {
  5851. return ippStsDataTypeErr;
  5852. }
  5853. template<class P>
  5854. inline IppStatus ippsWinBlackman_I(P* pSrcDst, int len, float alpha) {
  5855. return ippStsDataTypeErr;
  5856. }
  5857. template<class P>
  5858. inline IppStatus ippsWinBlackmanQ15(const P* pSrc, P* pDst, int len, int alphaQ15) {
  5859. return ippStsDataTypeErr;
  5860. }
  5861. template<class P>
  5862. inline IppStatus ippsWinBlackman(const P* pSrc, P* pDst, int len, float alpha) {
  5863. return ippStsDataTypeErr;
  5864. }
  5865. template<class P>
  5866. inline IppStatus ippsWinBlackmanStd_I(P* pSrcDst, int len) {
  5867. return ippStsDataTypeErr;
  5868. }
  5869. template<class P>
  5870. inline IppStatus ippsWinBlackmanOpt_I(P* pSrcDst, int len) {
  5871. return ippStsDataTypeErr;
  5872. }
  5873. template<class P>
  5874. inline IppStatus ippsWinBlackmanStd(const P* pSrc, P* pDst, int len) {
  5875. return ippStsDataTypeErr;
  5876. }
  5877. template<class P>
  5878. inline IppStatus ippsWinBlackmanOpt(const P* pSrc, P* pDst, int len) {
  5879. return ippStsDataTypeErr;
  5880. }
  5881. template<class P>
  5882. inline IppStatus ippsWinBlackman_I(P* pSrcDst, int len, double alpha) {
  5883. return ippStsDataTypeErr;
  5884. }
  5885. template<class P>
  5886. inline IppStatus ippsWinBlackman(const P* pSrc, P* pDst, int len, double alpha) {
  5887. return ippStsDataTypeErr;
  5888. }
  5889. template<class P>
  5890. inline IppStatus ippsWinKaiser(const P* pSrc, P* pDst, int len, float alpha) {
  5891. return ippStsDataTypeErr;
  5892. }
  5893. template<class P>
  5894. inline IppStatus ippsWinKaiser_I(P* pSrcDst, int len, float alpha) {
  5895. return ippStsDataTypeErr;
  5896. }
  5897. template<class P>
  5898. inline IppStatus ippsWinKaiserQ15(const P* pSrc, P* pDst, int len, int alphaQ15) {
  5899. return ippStsDataTypeErr;
  5900. }
  5901. template<class P>
  5902. inline IppStatus ippsWinKaiserQ15_I(P* pSrcDst, int len, int alphaQ15) {
  5903. return ippStsDataTypeErr;
  5904. }
  5905. template<class P>
  5906. inline IppStatus ippsDCTFwd_Sfs( const P* pSrc, P* pDst,
  5907. const IppsDCTFwdSpec_16s* pDCTSpec,
  5908. int scaleFactor, Ipp8u* pBuffer ) {
  5909. return ippStsDataTypeErr;
  5910. }
  5911. template<class P>
  5912. inline IppStatus ippsDCTInv_Sfs( const P* pSrc, P* pDst,
  5913. const IppsDCTInvSpec_16s* pDCTSpec,
  5914. int scaleFactor, Ipp8u* pBuffer ) {
  5915. return ippStsDataTypeErr;
  5916. }
  5917. template<class P>
  5918. inline IppStatus ippsDCTFwd( const P* pSrc, P* pDst,
  5919. const IppsDCTFwdSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  5920. return ippStsDataTypeErr;
  5921. }
  5922. template<class P>
  5923. inline IppStatus ippsDCTInv( const P* pSrc, P* pDst,
  5924. const IppsDCTInvSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  5925. return ippStsDataTypeErr;
  5926. }
  5927. template<class P>
  5928. inline IppStatus ippsDCTFwd( const P* pSrc, P* pDst,
  5929. const IppsDCTFwdSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  5930. return ippStsDataTypeErr;
  5931. }
  5932. template<class P>
  5933. inline IppStatus ippsDCTInv( const P* pSrc, P* pDst,
  5934. const IppsDCTInvSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  5935. return ippStsDataTypeErr;
  5936. }
  5937. template<class P>
  5938. inline IppStatus ippsWTHaarFwd( const P* pSrc, int len,
  5939. P* pDstLow, P* pDstHigh ) {
  5940. return ippStsDataTypeErr;
  5941. }
  5942. template<class P>
  5943. inline IppStatus ippsWTHaarFwd_Sfs( const P* pSrc, int len,
  5944. P* pDstLow, P* pDstHigh, int scaleFactor) {
  5945. return ippStsDataTypeErr;
  5946. }
  5947. template<class P>
  5948. inline IppStatus ippsWTHaarInv( const P* pSrcLow, const P* pSrcHigh,
  5949. P* pDst, int len ) {
  5950. return ippStsDataTypeErr;
  5951. }
  5952. template<class P>
  5953. inline IppStatus ippsWTHaarInv_Sfs( const P* pSrcLow, const P* pSrcHigh,
  5954. P* pDst, int len, int scaleFactor ) {
  5955. return ippStsDataTypeErr;
  5956. }
  5957. template<class P>
  5958. inline IppStatus ippsWTFwdInitAlloc(IppsWTFwdState_32f** pState,
  5959. const P* pTapsLow, int lenLow, int offsLow,
  5960. const P* pTapsHigh, int lenHigh, int offsHigh) {
  5961. return ippStsDataTypeErr;
  5962. }
  5963. template<class P>
  5964. inline IppStatus ippsWTFwdSetDlyLine(IppsWTFwdState_32f* pState,
  5965. const P* pDlyLow, const P* pDlyHigh) {
  5966. return ippStsDataTypeErr;
  5967. }
  5968. template<class P>
  5969. inline IppStatus ippsWTFwdGetDlyLine(IppsWTFwdState_32f* pState,
  5970. P* pDlyLow, P* pDlyHigh) {
  5971. return ippStsDataTypeErr;
  5972. }
  5973. template<class P>
  5974. inline IppStatus ippsWTFwd(const P* pSrc,
  5975. P* pDstLow, P* pDstHigh, int dstLen,
  5976. IppsWTFwdState_32f* pState) {
  5977. return ippStsDataTypeErr;
  5978. }
  5979. template<class P1, class P2>
  5980. inline IppStatus ippsWTFwd(const P1* pSrc,
  5981. P2* pDstLow, P2* pDstHigh, int dstLen,
  5982. IppsWTFwdState_8s32f* pState) {
  5983. return ippStsDataTypeErr;
  5984. }
  5985. template<class P1, class P2>
  5986. inline IppStatus ippsWTFwd(const P1* pSrc,
  5987. P2* pDstLow, P2* pDstHigh, int dstLen,
  5988. IppsWTFwdState_8u32f* pState) {
  5989. return ippStsDataTypeErr;
  5990. }
  5991. template<class P1, class P2>
  5992. inline IppStatus ippsWTFwd(const P1* pSrc,
  5993. P2* pDstLow, P2* pDstHigh, int dstLen,
  5994. IppsWTFwdState_16s32f* pState) {
  5995. return ippStsDataTypeErr;
  5996. }
  5997. template<class P1, class P2>
  5998. inline IppStatus ippsWTFwd(
  5999. const P1* pSrc, P2* pDstLow, P2* pDstHigh, int dstLen,
  6000. IppsWTFwdState_16u32f* pState) {
  6001. return ippStsDataTypeErr;
  6002. }
  6003. template<class P>
  6004. inline IppStatus ippsWTInvInitAlloc(IppsWTInvState_32f** pState,
  6005. const P* pTapsLow, int lenLow, int offsLow,
  6006. const P* pTapsHigh, int lenHigh, int offsHigh) {
  6007. return ippStsDataTypeErr;
  6008. }
  6009. template<class P>
  6010. inline IppStatus ippsWTInvSetDlyLine(IppsWTInvState_32f* pState,
  6011. const P* pDlyLow, const P* pDlyHigh) {
  6012. return ippStsDataTypeErr;
  6013. }
  6014. template<class P>
  6015. inline IppStatus ippsWTInvGetDlyLine(IppsWTInvState_32f* pState,
  6016. P* pDlyLow, P* pDlyHigh) {
  6017. return ippStsDataTypeErr;
  6018. }
  6019. template<class P>
  6020. inline IppStatus ippsWTInv(
  6021. const P* pSrcLow, const P* pSrcHigh, int srcLen, P* pDst,
  6022. IppsWTInvState_32f* pState) {
  6023. return ippStsDataTypeErr;
  6024. }
  6025. template<class P1, class P2>
  6026. inline IppStatus ippsWTInv(
  6027. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6028. IppsWTInvState_32f8s* pState) {
  6029. return ippStsDataTypeErr;
  6030. }
  6031. template<class P1, class P2>
  6032. inline IppStatus ippsWTInv(
  6033. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6034. IppsWTInvState_32f8u* pState) {
  6035. return ippStsDataTypeErr;
  6036. }
  6037. template<class P1, class P2>
  6038. inline IppStatus ippsWTInv(
  6039. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6040. IppsWTInvState_32f16s* pState) {
  6041. return ippStsDataTypeErr;
  6042. }
  6043. template<class P1, class P2>
  6044. inline IppStatus ippsWTInv(
  6045. const P1* pSrcLow, const P1* pSrcHigh, int srcLen, P2* pDst,
  6046. IppsWTInvState_32f16u* pState) {
  6047. return ippStsDataTypeErr;
  6048. }
  6049. template<class P>
  6050. inline IppStatus ippsFFTFwd_CToC( const P* pSrc, P* pDst,
  6051. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6052. return ippStsDataTypeErr;
  6053. }
  6054. template<class P>
  6055. inline IppStatus ippsFFTInv_CToC( const P* pSrc, P* pDst,
  6056. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6057. return ippStsDataTypeErr;
  6058. }
  6059. template<class P>
  6060. inline IppStatus ippsFFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6061. P* pDstRe, P* pDstIm,
  6062. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6063. return ippStsDataTypeErr;
  6064. }
  6065. template<class P>
  6066. inline IppStatus ippsFFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6067. P* pDstRe, P* pDstIm,
  6068. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6069. return ippStsDataTypeErr;
  6070. }
  6071. template<class P>
  6072. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDst,
  6073. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6074. return ippStsDataTypeErr;
  6075. }
  6076. template<class P>
  6077. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDst,
  6078. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  6079. return ippStsDataTypeErr;
  6080. }
  6081. template<class P>
  6082. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6083. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6084. return ippStsDataTypeErr;
  6085. }
  6086. template<class P>
  6087. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6088. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6089. return ippStsDataTypeErr;
  6090. }
  6091. template<class P>
  6092. inline IppStatus ippsFFTFwd_CToC( const P* pSrc, P* pDst,
  6093. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6094. return ippStsDataTypeErr;
  6095. }
  6096. template<class P>
  6097. inline IppStatus ippsFFTInv_CToC( const P* pSrc, P* pDst,
  6098. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6099. return ippStsDataTypeErr;
  6100. }
  6101. template<class P>
  6102. inline IppStatus ippsFFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6103. P* pDstRe, P* pDstIm,
  6104. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6105. return ippStsDataTypeErr;
  6106. }
  6107. template<class P>
  6108. inline IppStatus ippsFFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6109. P* pDstRe, P* pDstIm,
  6110. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6111. return ippStsDataTypeErr;
  6112. }
  6113. template<class P>
  6114. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDst,
  6115. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6116. return ippStsDataTypeErr;
  6117. }
  6118. template<class P>
  6119. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDst,
  6120. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  6121. return ippStsDataTypeErr;
  6122. }
  6123. template<class P>
  6124. inline IppStatus ippsFFTFwd_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6125. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6126. return ippStsDataTypeErr;
  6127. }
  6128. template<class P>
  6129. inline IppStatus ippsFFTInv_CToC_I( P* pSrcDstRe, P* pSrcDstIm,
  6130. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6131. return ippStsDataTypeErr;
  6132. }
  6133. template<class P>
  6134. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrc, P* pDst,
  6135. const IppsFFTSpec_C_16sc* pFFTSpec,
  6136. int scaleFactor, Ipp8u* pBuffer ) {
  6137. return ippStsDataTypeErr;
  6138. }
  6139. template<class P>
  6140. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrc, P* pDst,
  6141. const IppsFFTSpec_C_16sc* pFFTSpec,
  6142. int scaleFactor, Ipp8u* pBuffer ) {
  6143. return ippStsDataTypeErr;
  6144. }
  6145. template<class P>
  6146. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6147. P* pDstRe, P* pDstIm,
  6148. const IppsFFTSpec_C_16s* pFFTSpec,
  6149. int scaleFactor, Ipp8u* pBuffer ) {
  6150. return ippStsDataTypeErr;
  6151. }
  6152. template<class P>
  6153. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6154. P* pDstRe, P* pDstIm,
  6155. const IppsFFTSpec_C_16s* pFFTSpec,
  6156. int scaleFactor, Ipp8u* pBuffer ) {
  6157. return ippStsDataTypeErr;
  6158. }
  6159. template<class P>
  6160. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDst,
  6161. const IppsFFTSpec_C_16sc* pFFTSpec,
  6162. int scaleFactor, Ipp8u* pBuffer ) {
  6163. return ippStsDataTypeErr;
  6164. }
  6165. template<class P>
  6166. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDst,
  6167. const IppsFFTSpec_C_16sc* pFFTSpec,
  6168. int scaleFactor, Ipp8u* pBuffer ) {
  6169. return ippStsDataTypeErr;
  6170. }
  6171. template<class P>
  6172. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6173. const IppsFFTSpec_C_16s* pFFTSpec,
  6174. int scaleFactor, Ipp8u* pBuffer ) {
  6175. return ippStsDataTypeErr;
  6176. }
  6177. template<class P>
  6178. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6179. const IppsFFTSpec_C_16s* pFFTSpec,
  6180. int scaleFactor, Ipp8u* pBuffer ) {
  6181. return ippStsDataTypeErr;
  6182. }
  6183. template<class P>
  6184. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrc, P* pDst,
  6185. const IppsFFTSpec_C_32sc* pFFTSpec,
  6186. int scaleFactor, Ipp8u* pBuffer ) {
  6187. return ippStsDataTypeErr;
  6188. }
  6189. template<class P>
  6190. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrc, P* pDst,
  6191. const IppsFFTSpec_C_32sc* pFFTSpec,
  6192. int scaleFactor, Ipp8u* pBuffer ) {
  6193. return ippStsDataTypeErr;
  6194. }
  6195. template<class P>
  6196. inline IppStatus ippsFFTFwd_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6197. P* pDstRe, P* pDstIm,
  6198. const IppsFFTSpec_C_32s* pFFTSpec,
  6199. int scaleFactor, Ipp8u* pBuffer ) {
  6200. return ippStsDataTypeErr;
  6201. }
  6202. template<class P>
  6203. inline IppStatus ippsFFTInv_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6204. P* pDstRe, P* pDstIm,
  6205. const IppsFFTSpec_C_32s* pFFTSpec,
  6206. int scaleFactor, Ipp8u* pBuffer ) {
  6207. return ippStsDataTypeErr;
  6208. }
  6209. template<class P>
  6210. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDst,
  6211. const IppsFFTSpec_C_32sc* pFFTSpec,
  6212. int scaleFactor, Ipp8u* pBuffer ) {
  6213. return ippStsDataTypeErr;
  6214. }
  6215. template<class P>
  6216. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDst,
  6217. const IppsFFTSpec_C_32sc* pFFTSpec,
  6218. int scaleFactor, Ipp8u* pBuffer ) {
  6219. return ippStsDataTypeErr;
  6220. }
  6221. template<class P>
  6222. inline IppStatus ippsFFTFwd_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6223. const IppsFFTSpec_C_32s* pFFTSpec,
  6224. int scaleFactor, Ipp8u* pBuffer ) {
  6225. return ippStsDataTypeErr;
  6226. }
  6227. template<class P>
  6228. inline IppStatus ippsFFTInv_CToC_ISfs( P* pSrcDstRe, P* pSrcDstIm,
  6229. const IppsFFTSpec_C_32s* pFFTSpec,
  6230. int scaleFactor, Ipp8u* pBuffer ) {
  6231. return ippStsDataTypeErr;
  6232. }
  6233. template<class P>
  6234. inline IppStatus ippsFFTFwd_RToPerm( const P* pSrc, P* pDst,
  6235. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6236. return ippStsDataTypeErr;
  6237. }
  6238. template<class P>
  6239. inline IppStatus ippsFFTFwd_RToPack( const P* pSrc, P* pDst,
  6240. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6241. return ippStsDataTypeErr;
  6242. }
  6243. template<class P>
  6244. inline IppStatus ippsFFTFwd_RToCCS( const P* pSrc, P* pDst,
  6245. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6246. return ippStsDataTypeErr;
  6247. }
  6248. template<class P>
  6249. inline IppStatus ippsFFTInv_PermToR( const P* pSrc, P* pDst,
  6250. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6251. return ippStsDataTypeErr;
  6252. }
  6253. template<class P>
  6254. inline IppStatus ippsFFTInv_PackToR( const P* pSrc, P* pDst,
  6255. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6256. return ippStsDataTypeErr;
  6257. }
  6258. template<class P>
  6259. inline IppStatus ippsFFTInv_CCSToR( const P* pSrc, P* pDst,
  6260. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6261. return ippStsDataTypeErr;
  6262. }
  6263. template<class P>
  6264. inline IppStatus ippsFFTFwd_RToPerm_I( P* pSrcDst,
  6265. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6266. return ippStsDataTypeErr;
  6267. }
  6268. template<class P>
  6269. inline IppStatus ippsFFTFwd_RToPack_I( P* pSrcDst,
  6270. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6271. return ippStsDataTypeErr;
  6272. }
  6273. template<class P>
  6274. inline IppStatus ippsFFTFwd_RToCCS_I( P* pSrcDst,
  6275. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6276. return ippStsDataTypeErr;
  6277. }
  6278. template<class P>
  6279. inline IppStatus ippsFFTInv_PermToR_I( P* pSrcDst,
  6280. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6281. return ippStsDataTypeErr;
  6282. }
  6283. template<class P>
  6284. inline IppStatus ippsFFTInv_PackToR_I( P* pSrcDst,
  6285. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6286. return ippStsDataTypeErr;
  6287. }
  6288. template<class P>
  6289. inline IppStatus ippsFFTInv_CCSToR_I( P* pSrcDst,
  6290. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  6291. return ippStsDataTypeErr;
  6292. }
  6293. template<class P>
  6294. inline IppStatus ippsFFTFwd_RToPerm( const P* pSrc, P* pDst,
  6295. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6296. return ippStsDataTypeErr;
  6297. }
  6298. template<class P>
  6299. inline IppStatus ippsFFTFwd_RToPack( const P* pSrc, P* pDst,
  6300. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6301. return ippStsDataTypeErr;
  6302. }
  6303. template<class P>
  6304. inline IppStatus ippsFFTFwd_RToCCS( const P* pSrc, P* pDst,
  6305. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6306. return ippStsDataTypeErr;
  6307. }
  6308. template<class P>
  6309. inline IppStatus ippsFFTInv_PermToR( const P* pSrc, P* pDst,
  6310. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6311. return ippStsDataTypeErr;
  6312. }
  6313. template<class P>
  6314. inline IppStatus ippsFFTInv_PackToR( const P* pSrc, P* pDst,
  6315. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6316. return ippStsDataTypeErr;
  6317. }
  6318. template<class P>
  6319. inline IppStatus ippsFFTInv_CCSToR( const P* pSrc, P* pDst,
  6320. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6321. return ippStsDataTypeErr;
  6322. }
  6323. template<class P>
  6324. inline IppStatus ippsFFTFwd_RToPerm_I( P* pSrcDst,
  6325. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6326. return ippStsDataTypeErr;
  6327. }
  6328. template<class P>
  6329. inline IppStatus ippsFFTFwd_RToPack_I( P* pSrcDst,
  6330. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6331. return ippStsDataTypeErr;
  6332. }
  6333. template<class P>
  6334. inline IppStatus ippsFFTFwd_RToCCS_I( P* pSrcDst,
  6335. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6336. return ippStsDataTypeErr;
  6337. }
  6338. template<class P>
  6339. inline IppStatus ippsFFTInv_PermToR_I( P* pSrcDst,
  6340. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6341. return ippStsDataTypeErr;
  6342. }
  6343. template<class P>
  6344. inline IppStatus ippsFFTInv_PackToR_I( P* pSrcDst,
  6345. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6346. return ippStsDataTypeErr;
  6347. }
  6348. template<class P>
  6349. inline IppStatus ippsFFTInv_CCSToR_I( P* pSrcDst,
  6350. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  6351. return ippStsDataTypeErr;
  6352. }
  6353. template<class P>
  6354. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const P* pSrc, P* pDst,
  6355. const IppsFFTSpec_R_16s* pFFTSpec,
  6356. int scaleFactor, Ipp8u* pBuffer ) {
  6357. return ippStsDataTypeErr;
  6358. }
  6359. template<class P>
  6360. inline IppStatus ippsFFTFwd_RToPack_Sfs( const P* pSrc, P* pDst,
  6361. const IppsFFTSpec_R_16s* pFFTSpec,
  6362. int scaleFactor, Ipp8u* pBuffer ) {
  6363. return ippStsDataTypeErr;
  6364. }
  6365. template<class P>
  6366. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const P* pSrc, P* pDst,
  6367. const IppsFFTSpec_R_16s* pFFTSpec,
  6368. int scaleFactor, Ipp8u* pBuffer ) {
  6369. return ippStsDataTypeErr;
  6370. }
  6371. template<class P>
  6372. inline IppStatus ippsFFTInv_PermToR_Sfs( const P* pSrc, P* pDst,
  6373. const IppsFFTSpec_R_16s* pFFTSpec,
  6374. int scaleFactor, Ipp8u* pBuffer ) {
  6375. return ippStsDataTypeErr;
  6376. }
  6377. template<class P>
  6378. inline IppStatus ippsFFTInv_PackToR_Sfs( const P* pSrc, P* pDst,
  6379. const IppsFFTSpec_R_16s* pFFTSpec,
  6380. int scaleFactor, Ipp8u* pBuffer ) {
  6381. return ippStsDataTypeErr;
  6382. }
  6383. template<class P>
  6384. inline IppStatus ippsFFTInv_CCSToR_Sfs( const P* pSrc, P* pDst,
  6385. const IppsFFTSpec_R_16s* pFFTSpec,
  6386. int scaleFactor, Ipp8u* pBuffer ) {
  6387. return ippStsDataTypeErr;
  6388. }
  6389. template<class P>
  6390. inline IppStatus ippsFFTFwd_RToPerm_ISfs( P* pSrcDst,
  6391. const IppsFFTSpec_R_16s* pFFTSpec,
  6392. int scaleFactor, Ipp8u* pBuffer ) {
  6393. return ippStsDataTypeErr;
  6394. }
  6395. template<class P>
  6396. inline IppStatus ippsFFTFwd_RToPack_ISfs( P* pSrcDst,
  6397. const IppsFFTSpec_R_16s* pFFTSpec,
  6398. int scaleFactor, Ipp8u* pBuffer ) {
  6399. return ippStsDataTypeErr;
  6400. }
  6401. template<class P>
  6402. inline IppStatus ippsFFTFwd_RToCCS_ISfs( P* pSrcDst,
  6403. const IppsFFTSpec_R_16s* pFFTSpec,
  6404. int scaleFactor, Ipp8u* pBuffer ) {
  6405. return ippStsDataTypeErr;
  6406. }
  6407. template<class P>
  6408. inline IppStatus ippsFFTInv_PermToR_ISfs( P* pSrcDst,
  6409. const IppsFFTSpec_R_16s* pFFTSpec,
  6410. int scaleFactor, Ipp8u* pBuffer ) {
  6411. return ippStsDataTypeErr;
  6412. }
  6413. template<class P>
  6414. inline IppStatus ippsFFTInv_PackToR_ISfs( P* pSrcDst,
  6415. const IppsFFTSpec_R_16s* pFFTSpec,
  6416. int scaleFactor, Ipp8u* pBuffer ) {
  6417. return ippStsDataTypeErr;
  6418. }
  6419. template<class P>
  6420. inline IppStatus ippsFFTInv_CCSToR_ISfs( P* pSrcDst,
  6421. const IppsFFTSpec_R_16s* pFFTSpec,
  6422. int scaleFactor, Ipp8u* pBuffer ) {
  6423. return ippStsDataTypeErr;
  6424. }
  6425. template<class P>
  6426. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const P* pSrc, P* pDst,
  6427. const IppsFFTSpec_R_32s* pFFTSpec,
  6428. int scaleFactor, Ipp8u* pBuffer ) {
  6429. return ippStsDataTypeErr;
  6430. }
  6431. template<class P>
  6432. inline IppStatus ippsFFTFwd_RToPack_Sfs( const P* pSrc, P* pDst,
  6433. const IppsFFTSpec_R_32s* pFFTSpec,
  6434. int scaleFactor, Ipp8u* pBuffer ) {
  6435. return ippStsDataTypeErr;
  6436. }
  6437. template<class P>
  6438. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const P* pSrc, P* pDst,
  6439. const IppsFFTSpec_R_32s* pFFTSpec,
  6440. int scaleFactor, Ipp8u* pBuffer ) {
  6441. return ippStsDataTypeErr;
  6442. }
  6443. template<class P>
  6444. inline IppStatus ippsFFTInv_PermToR_Sfs( const P* pSrc, P* pDst,
  6445. const IppsFFTSpec_R_32s* pFFTSpec,
  6446. int scaleFactor, Ipp8u* pBuffer ) {
  6447. return ippStsDataTypeErr;
  6448. }
  6449. template<class P>
  6450. inline IppStatus ippsFFTInv_PackToR_Sfs( const P* pSrc, P* pDst,
  6451. const IppsFFTSpec_R_32s* pFFTSpec,
  6452. int scaleFactor, Ipp8u* pBuffer ) {
  6453. return ippStsDataTypeErr;
  6454. }
  6455. template<class P>
  6456. inline IppStatus ippsFFTInv_CCSToR_Sfs( const P* pSrc, P* pDst,
  6457. const IppsFFTSpec_R_32s* pFFTSpec,
  6458. int scaleFactor, Ipp8u* pBuffer ) {
  6459. return ippStsDataTypeErr;
  6460. }
  6461. template<class P>
  6462. inline IppStatus ippsFFTFwd_RToPerm_ISfs( P* pSrcDst,
  6463. const IppsFFTSpec_R_32s* pFFTSpec,
  6464. int scaleFactor, Ipp8u* pBuffer ) {
  6465. return ippStsDataTypeErr;
  6466. }
  6467. template<class P>
  6468. inline IppStatus ippsFFTFwd_RToPack_ISfs( P* pSrcDst,
  6469. const IppsFFTSpec_R_32s* pFFTSpec,
  6470. int scaleFactor, Ipp8u* pBuffer ) {
  6471. return ippStsDataTypeErr;
  6472. }
  6473. template<class P>
  6474. inline IppStatus ippsFFTFwd_RToCCS_ISfs( P* pSrcDst,
  6475. const IppsFFTSpec_R_32s* pFFTSpec,
  6476. int scaleFactor, Ipp8u* pBuffer ) {
  6477. return ippStsDataTypeErr;
  6478. }
  6479. template<class P>
  6480. inline IppStatus ippsFFTInv_PermToR_ISfs( P* pSrcDst,
  6481. const IppsFFTSpec_R_32s* pFFTSpec,
  6482. int scaleFactor, Ipp8u* pBuffer ) {
  6483. return ippStsDataTypeErr;
  6484. }
  6485. template<class P>
  6486. inline IppStatus ippsFFTInv_PackToR_ISfs( P* pSrcDst,
  6487. const IppsFFTSpec_R_32s* pFFTSpec,
  6488. int scaleFactor, Ipp8u* pBuffer ) {
  6489. return ippStsDataTypeErr;
  6490. }
  6491. template<class P>
  6492. inline IppStatus ippsFFTInv_CCSToR_ISfs( P* pSrcDst,
  6493. const IppsFFTSpec_R_32s* pFFTSpec,
  6494. int scaleFactor, Ipp8u* pBuffer ) {
  6495. return ippStsDataTypeErr;
  6496. }
  6497. template<class P1, class P2>
  6498. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const P1* pSrc, P2* pDst,
  6499. const IppsFFTSpec_R_16s32s* pFFTSpec,
  6500. int scaleFactor, Ipp8u* pBuffer ) {
  6501. return ippStsDataTypeErr;
  6502. }
  6503. template<class P1, class P2>
  6504. inline IppStatus ippsFFTInv_CCSToR_Sfs( const P1* pSrc, P2* pDst,
  6505. const IppsFFTSpec_R_16s32s* pFFTSpec,
  6506. int scaleFactor, Ipp8u* pBuffer ) {
  6507. return ippStsDataTypeErr;
  6508. }
  6509. template<class P>
  6510. inline IppStatus ippsDFTFwd_CToC_Sfs( const P* pSrc, P* pDst,
  6511. const IppsDFTSpec_C_16sc* pDFTSpec,
  6512. int scaleFactor, Ipp8u* pBuffer ) {
  6513. return ippStsDataTypeErr;
  6514. }
  6515. template<class P>
  6516. inline IppStatus ippsDFTInv_CToC_Sfs( const P* pSrc, P* pDst,
  6517. const IppsDFTSpec_C_16sc* pDFTSpec,
  6518. int scaleFactor, Ipp8u* pBuffer ) {
  6519. return ippStsDataTypeErr;
  6520. }
  6521. template<class P>
  6522. inline IppStatus ippsDFTFwd_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6523. P* pDstRe, P* pDstIm,
  6524. const IppsDFTSpec_C_16s* pDFTSpec,
  6525. int scaleFactor, Ipp8u* pBuffer ) {
  6526. return ippStsDataTypeErr;
  6527. }
  6528. template<class P>
  6529. inline IppStatus ippsDFTInv_CToC_Sfs( const P* pSrcRe, const P* pSrcIm,
  6530. P* pDstRe, P* pDstIm,
  6531. const IppsDFTSpec_C_16s* pDFTSpec,
  6532. int scaleFactor, Ipp8u* pBuffer ) {
  6533. return ippStsDataTypeErr;
  6534. }
  6535. template<class P>
  6536. inline IppStatus ippsDFTFwd_CToC( const P* pSrc, P* pDst,
  6537. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6538. return ippStsDataTypeErr;
  6539. }
  6540. template<class P>
  6541. inline IppStatus ippsDFTInv_CToC( const P* pSrc, P* pDst,
  6542. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6543. return ippStsDataTypeErr;
  6544. }
  6545. template<class P>
  6546. inline IppStatus ippsDFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6547. P* pDstRe, P* pDstIm,
  6548. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6549. return ippStsDataTypeErr;
  6550. }
  6551. template<class P>
  6552. inline IppStatus ippsDFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6553. P* pDstRe, P* pDstIm,
  6554. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6555. return ippStsDataTypeErr;
  6556. }
  6557. template<class P>
  6558. inline IppStatus ippsDFTFwd_CToC( const P* pSrc, P* pDst,
  6559. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6560. return ippStsDataTypeErr;
  6561. }
  6562. template<class P>
  6563. inline IppStatus ippsDFTInv_CToC( const P* pSrc, P* pDst,
  6564. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6565. return ippStsDataTypeErr;
  6566. }
  6567. template<class P>
  6568. inline IppStatus ippsDFTFwd_CToC( const P* pSrcRe, const P* pSrcIm,
  6569. P* pDstRe, P* pDstIm,
  6570. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6571. return ippStsDataTypeErr;
  6572. }
  6573. template<class P>
  6574. inline IppStatus ippsDFTInv_CToC( const P* pSrcRe, const P* pSrcIm,
  6575. P* pDstRe, P* pDstIm,
  6576. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6577. return ippStsDataTypeErr;
  6578. }
  6579. template<class P>
  6580. inline IppStatus ippsDFTOutOrdFwd_CToC( const P* pSrc, P* pDst,
  6581. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6582. return ippStsDataTypeErr;
  6583. }
  6584. template<class P>
  6585. inline IppStatus ippsDFTOutOrdInv_CToC( const P* pSrc, P* pDst,
  6586. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  6587. return ippStsDataTypeErr;
  6588. }
  6589. template<class P>
  6590. inline IppStatus ippsDFTOutOrdFwd_CToC( const P* pSrc, P* pDst,
  6591. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6592. return ippStsDataTypeErr;
  6593. }
  6594. template<class P>
  6595. inline IppStatus ippsDFTOutOrdInv_CToC( const P* pSrc, P* pDst,
  6596. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  6597. return ippStsDataTypeErr;
  6598. }
  6599. template<class P>
  6600. inline IppStatus ippsDFTFwd_RToPerm_Sfs( const P* pSrc, P* pDst,
  6601. const IppsDFTSpec_R_16s* pDFTSpec,
  6602. int scaleFactor, Ipp8u* pBuffer ) {
  6603. return ippStsDataTypeErr;
  6604. }
  6605. template<class P>
  6606. inline IppStatus ippsDFTFwd_RToPack_Sfs( const P* pSrc, P* pDst,
  6607. const IppsDFTSpec_R_16s* pDFTSpec,
  6608. int scaleFactor, Ipp8u* pBuffer ) {
  6609. return ippStsDataTypeErr;
  6610. }
  6611. template<class P>
  6612. inline IppStatus ippsDFTFwd_RToCCS_Sfs( const P* pSrc, P* pDst,
  6613. const IppsDFTSpec_R_16s* pDFTSpec,
  6614. int scaleFactor, Ipp8u* pBuffer ) {
  6615. return ippStsDataTypeErr;
  6616. }
  6617. template<class P>
  6618. inline IppStatus ippsDFTInv_PermToR_Sfs( const P* pSrc, P* pDst,
  6619. const IppsDFTSpec_R_16s* pDFTSpec,
  6620. int scaleFactor, Ipp8u* pBuffer ) {
  6621. return ippStsDataTypeErr;
  6622. }
  6623. template<class P>
  6624. inline IppStatus ippsDFTInv_PackToR_Sfs( const P* pSrc, P* pDst,
  6625. const IppsDFTSpec_R_16s* pDFTSpec,
  6626. int scaleFactor, Ipp8u* pBuffer ) {
  6627. return ippStsDataTypeErr;
  6628. }
  6629. template<class P>
  6630. inline IppStatus ippsDFTInv_CCSToR_Sfs( const P* pSrc, P* pDst,
  6631. const IppsDFTSpec_R_16s* pDFTSpec,
  6632. int scaleFactor, Ipp8u* pBuffer ) {
  6633. return ippStsDataTypeErr;
  6634. }
  6635. template<class P>
  6636. inline IppStatus ippsDFTFwd_RToPerm( const P* pSrc, P* pDst,
  6637. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6638. return ippStsDataTypeErr;
  6639. }
  6640. template<class P>
  6641. inline IppStatus ippsDFTFwd_RToPack( const P* pSrc, P* pDst,
  6642. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6643. return ippStsDataTypeErr;
  6644. }
  6645. template<class P>
  6646. inline IppStatus ippsDFTFwd_RToCCS( const P* pSrc, P* pDst,
  6647. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6648. return ippStsDataTypeErr;
  6649. }
  6650. template<class P>
  6651. inline IppStatus ippsDFTInv_PermToR( const P* pSrc, P* pDst,
  6652. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6653. return ippStsDataTypeErr;
  6654. }
  6655. template<class P>
  6656. inline IppStatus ippsDFTInv_PackToR( const P* pSrc, P* pDst,
  6657. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6658. return ippStsDataTypeErr;
  6659. }
  6660. template<class P>
  6661. inline IppStatus ippsDFTInv_CCSToR( const P* pSrc, P* pDst,
  6662. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  6663. return ippStsDataTypeErr;
  6664. }
  6665. template<class P>
  6666. inline IppStatus ippsDFTFwd_RToPerm( const P* pSrc, P* pDst,
  6667. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6668. return ippStsDataTypeErr;
  6669. }
  6670. template<class P>
  6671. inline IppStatus ippsDFTFwd_RToPack( const P* pSrc, P* pDst,
  6672. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6673. return ippStsDataTypeErr;
  6674. }
  6675. template<class P>
  6676. inline IppStatus ippsDFTFwd_RToCCS( const P* pSrc, P* pDst,
  6677. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6678. return ippStsDataTypeErr;
  6679. }
  6680. template<class P>
  6681. inline IppStatus ippsDFTInv_PermToR( const P* pSrc, P* pDst,
  6682. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6683. return ippStsDataTypeErr;
  6684. }
  6685. template<class P>
  6686. inline IppStatus ippsDFTInv_PackToR( const P* pSrc, P* pDst,
  6687. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6688. return ippStsDataTypeErr;
  6689. }
  6690. template<class P>
  6691. inline IppStatus ippsDFTInv_CCSToR( const P* pSrc, P* pDst,
  6692. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  6693. return ippStsDataTypeErr;
  6694. }
  6695. inline IppStatus ippsCopy( const Ipp8u* pSrc, Ipp8u* pDst, int len ) {
  6696. return ippsCopy_8u(pSrc,pDst,len);
  6697. }
  6698. inline IppStatus ippsCopy( const Ipp16s* pSrc, Ipp16s* pDst, int len ) {
  6699. return ippsCopy_16s(pSrc,pDst,len);
  6700. }
  6701. inline IppStatus ippsCopy( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  6702. return ippsCopy_16sc(pSrc,pDst,len);
  6703. }
  6704. inline IppStatus ippsCopy( const Ipp32f* pSrc, Ipp32f* pDst, int len ) {
  6705. return ippsCopy_32f(pSrc,pDst,len);
  6706. }
  6707. inline IppStatus ippsCopy( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  6708. return ippsCopy_32fc(pSrc,pDst,len);
  6709. }
  6710. inline IppStatus ippsCopy( const Ipp64f* pSrc, Ipp64f* pDst, int len ) {
  6711. return ippsCopy_64f(pSrc,pDst,len);
  6712. }
  6713. inline IppStatus ippsCopy( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  6714. return ippsCopy_64fc(pSrc,pDst,len);
  6715. }
  6716. inline IppStatus ippsCopy( const Ipp32s* pSrc, Ipp32s* pDst, int len ) {
  6717. return ippsCopy_32s(pSrc,pDst,len);
  6718. }
  6719. inline IppStatus ippsCopy( const Ipp32sc* pSrc, Ipp32sc* pDst, int len ) {
  6720. return ippsCopy_32sc(pSrc,pDst,len);
  6721. }
  6722. inline IppStatus ippsCopy( const Ipp64s* pSrc, Ipp64s* pDst, int len ) {
  6723. return ippsCopy_64s(pSrc,pDst,len);
  6724. }
  6725. inline IppStatus ippsCopy( const Ipp64sc* pSrc, Ipp64sc* pDst, int len ) {
  6726. return ippsCopy_64sc(pSrc,pDst,len);
  6727. }
  6728. inline IppStatus ippsMove( const Ipp8u* pSrc, Ipp8u* pDst, int len ) {
  6729. return ippsMove_8u(pSrc,pDst,len);
  6730. }
  6731. inline IppStatus ippsMove( const Ipp16s* pSrc, Ipp16s* pDst, int len ) {
  6732. return ippsMove_16s(pSrc,pDst,len);
  6733. }
  6734. inline IppStatus ippsMove( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  6735. return ippsMove_16sc(pSrc,pDst,len);
  6736. }
  6737. inline IppStatus ippsMove( const Ipp32f* pSrc, Ipp32f* pDst, int len ) {
  6738. return ippsMove_32f(pSrc,pDst,len);
  6739. }
  6740. inline IppStatus ippsMove( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  6741. return ippsMove_32fc(pSrc,pDst,len);
  6742. }
  6743. inline IppStatus ippsMove( const Ipp64f* pSrc, Ipp64f* pDst, int len ) {
  6744. return ippsMove_64f(pSrc,pDst,len);
  6745. }
  6746. inline IppStatus ippsMove( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  6747. return ippsMove_64fc(pSrc,pDst,len);
  6748. }
  6749. inline IppStatus ippsMove( const Ipp32s* pSrc, Ipp32s* pDst, int len ) {
  6750. return ippsMove_32s(pSrc,pDst,len);
  6751. }
  6752. inline IppStatus ippsMove( const Ipp32sc* pSrc, Ipp32sc* pDst, int len ) {
  6753. return ippsMove_32sc(pSrc,pDst,len);
  6754. }
  6755. inline IppStatus ippsMove( const Ipp64s* pSrc, Ipp64s* pDst, int len ) {
  6756. return ippsMove_64s(pSrc,pDst,len);
  6757. }
  6758. inline IppStatus ippsMove( const Ipp64sc* pSrc, Ipp64sc* pDst, int len ) {
  6759. return ippsMove_64sc(pSrc,pDst,len);
  6760. }
  6761. inline IppStatus ippsZero( Ipp8u* pDst, int len ) {
  6762. return ippsZero_8u(pDst,len);
  6763. }
  6764. inline IppStatus ippsZero( Ipp16s* pDst, int len ) {
  6765. return ippsZero_16s(pDst,len);
  6766. }
  6767. inline IppStatus ippsZero( Ipp16sc* pDst, int len ) {
  6768. return ippsZero_16sc(pDst,len);
  6769. }
  6770. inline IppStatus ippsZero( Ipp32f* pDst, int len ) {
  6771. return ippsZero_32f(pDst,len);
  6772. }
  6773. inline IppStatus ippsZero( Ipp32fc* pDst, int len ) {
  6774. return ippsZero_32fc(pDst,len);
  6775. }
  6776. inline IppStatus ippsZero( Ipp64f* pDst, int len ) {
  6777. return ippsZero_64f(pDst,len);
  6778. }
  6779. inline IppStatus ippsZero( Ipp64fc* pDst, int len ) {
  6780. return ippsZero_64fc(pDst,len);
  6781. }
  6782. inline IppStatus ippsZero( Ipp32s* pDst, int len ) {
  6783. return ippsZero_32s(pDst,len);
  6784. }
  6785. inline IppStatus ippsZero( Ipp32sc* pDst, int len ) {
  6786. return ippsZero_32sc(pDst,len);
  6787. }
  6788. inline IppStatus ippsZero( Ipp64s* pDst, int len ) {
  6789. return ippsZero_64s(pDst,len);
  6790. }
  6791. inline IppStatus ippsZero( Ipp64sc* pDst, int len ) {
  6792. return ippsZero_64sc(pDst,len);
  6793. }
  6794. inline IppStatus ippsSet( Ipp8u val, Ipp8u* pDst, int len ) {
  6795. return ippsSet_8u(val,pDst,len);
  6796. }
  6797. inline IppStatus ippsSet( Ipp16s val, Ipp16s* pDst, int len ) {
  6798. return ippsSet_16s(val,pDst,len);
  6799. }
  6800. inline IppStatus ippsSet( Ipp16sc val, Ipp16sc* pDst, int len ) {
  6801. return ippsSet_16sc(val,pDst,len);
  6802. }
  6803. inline IppStatus ippsSet( Ipp32s val, Ipp32s* pDst, int len ) {
  6804. return ippsSet_32s(val,pDst,len);
  6805. }
  6806. inline IppStatus ippsSet( Ipp32sc val, Ipp32sc* pDst, int len ) {
  6807. return ippsSet_32sc(val,pDst,len);
  6808. }
  6809. inline IppStatus ippsSet( Ipp32f val, Ipp32f* pDst, int len ) {
  6810. return ippsSet_32f(val,pDst,len);
  6811. }
  6812. inline IppStatus ippsSet( Ipp32fc val, Ipp32fc* pDst, int len ) {
  6813. return ippsSet_32fc(val,pDst,len);
  6814. }
  6815. inline IppStatus ippsSet( Ipp64s val, Ipp64s* pDst, int len ) {
  6816. return ippsSet_64s(val,pDst,len);
  6817. }
  6818. inline IppStatus ippsSet( Ipp64sc val, Ipp64sc* pDst, int len ) {
  6819. return ippsSet_64sc(val,pDst,len);
  6820. }
  6821. inline IppStatus ippsSet( Ipp64f val, Ipp64f* pDst, int len ) {
  6822. return ippsSet_64f(val,pDst,len);
  6823. }
  6824. inline IppStatus ippsSet( Ipp64fc val, Ipp64fc* pDst, int len ) {
  6825. return ippsSet_64fc(val,pDst,len);
  6826. }
  6827. inline IppStatus ippsRandUniform_Direct(Ipp16s* pDst, int len, Ipp16s low, Ipp16s high,
  6828. unsigned int* pSeed) {
  6829. return ippsRandUniform_Direct_16s(pDst,len,low,high,pSeed);
  6830. }
  6831. inline IppStatus ippsRandUniform_Direct(Ipp32f* pDst, int len, Ipp32f low, Ipp32f high,
  6832. unsigned int* pSeed) {
  6833. return ippsRandUniform_Direct_32f(pDst,len,low,high,pSeed);
  6834. }
  6835. inline IppStatus ippsRandUniform_Direct(Ipp64f* pDst, int len, Ipp64f low, Ipp64f high,
  6836. unsigned int* pSeed) {
  6837. return ippsRandUniform_Direct_64f(pDst,len,low,high,pSeed);
  6838. }
  6839. inline IppStatus ippsRandGauss_Direct(Ipp16s* pDst, int len, Ipp16s mean, Ipp16s stdev,
  6840. unsigned int* pSeed) {
  6841. return ippsRandGauss_Direct_16s(pDst,len,mean,stdev,pSeed);
  6842. }
  6843. inline IppStatus ippsRandGauss_Direct(Ipp32f* pDst, int len, Ipp32f mean, Ipp32f stdev,
  6844. unsigned int* pSeed) {
  6845. return ippsRandGauss_Direct_32f(pDst,len,mean,stdev,pSeed);
  6846. }
  6847. inline IppStatus ippsRandGauss_Direct(Ipp64f* pDst, int len, Ipp64f mean, Ipp64f stdev,
  6848. unsigned int* pSeed) {
  6849. return ippsRandGauss_Direct_64f(pDst,len,mean,stdev,pSeed);
  6850. }
  6851. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_8u** pRandUniState,
  6852. Ipp8u low, Ipp8u high, unsigned int seed) {
  6853. return ippsRandUniformInitAlloc_8u(pRandUniState,low,high,seed);
  6854. }
  6855. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_16s** pRandUniState,
  6856. Ipp16s low, Ipp16s high, unsigned int seed) {
  6857. return ippsRandUniformInitAlloc_16s(pRandUniState,low,high,seed);
  6858. }
  6859. inline IppStatus ippsRandUniformInitAlloc(IppsRandUniState_32f** pRandUniState,
  6860. Ipp32f low, Ipp32f high, unsigned int seed) {
  6861. return ippsRandUniformInitAlloc_32f(pRandUniState,low,high,seed);
  6862. }
  6863. inline IppStatus ippsRandUniform(Ipp8u* pDst, int len, IppsRandUniState_8u* pRandUniState) {
  6864. return ippsRandUniform_8u(pDst,len,pRandUniState);
  6865. }
  6866. inline IppStatus ippsRandUniform(Ipp16s* pDst, int len, IppsRandUniState_16s* pRandUniState) {
  6867. return ippsRandUniform_16s(pDst,len,pRandUniState);
  6868. }
  6869. inline IppStatus ippsRandUniform(Ipp32f* pDst, int len, IppsRandUniState_32f* pRandUniState) {
  6870. return ippsRandUniform_32f(pDst,len,pRandUniState);
  6871. }
  6872. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_8u** pRandGaussState,
  6873. Ipp8u mean, Ipp8u stdDev, unsigned int seed) {
  6874. return ippsRandGaussInitAlloc_8u(pRandGaussState,mean,stdDev,seed);
  6875. }
  6876. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_16s** pRandGaussState,
  6877. Ipp16s mean, Ipp16s stdDev, unsigned int seed) {
  6878. return ippsRandGaussInitAlloc_16s(pRandGaussState,mean,stdDev,seed);
  6879. }
  6880. inline IppStatus ippsRandGaussInitAlloc(IppsRandGaussState_32f** pRandGaussState,
  6881. Ipp32f mean, Ipp32f stdDev, unsigned int seed) {
  6882. return ippsRandGaussInitAlloc_32f(pRandGaussState,mean,stdDev,seed);
  6883. }
  6884. inline IppStatus ippsRandGauss(Ipp8u* pDst, int len, IppsRandGaussState_8u* pRandGaussState) {
  6885. return ippsRandGauss_8u(pDst,len,pRandGaussState);
  6886. }
  6887. inline IppStatus ippsRandGauss(Ipp16s* pDst, int len, IppsRandGaussState_16s* pRandGaussState) {
  6888. return ippsRandGauss_16s(pDst,len,pRandGaussState);
  6889. }
  6890. inline IppStatus ippsRandGauss(Ipp32f* pDst, int len, IppsRandGaussState_32f* pRandGaussState) {
  6891. return ippsRandGauss_32f(pDst,len,pRandGaussState);
  6892. }
  6893. inline IppStatus ippsRandGaussInit(IppsRandGaussState_16s* pRandGaussState,
  6894. Ipp16s mean, Ipp16s stdDev, unsigned int seed) {
  6895. return ippsRandGaussInit_16s(pRandGaussState,mean,stdDev,seed);
  6896. }
  6897. inline IppStatus ippsRandUniformInit(IppsRandUniState_16s* pRandUniState,
  6898. Ipp16s low, Ipp16s high, unsigned int seed) {
  6899. return ippsRandUniformInit_16s(pRandUniState,low,high,seed);
  6900. }
  6901. inline IppStatus ippsVectorJaehne(Ipp8u* pDst, int len, Ipp8u magn) {
  6902. return ippsVectorJaehne_8u(pDst,len,magn);
  6903. }
  6904. inline IppStatus ippsVectorJaehne(Ipp8s* pDst, int len, Ipp8s magn) {
  6905. return ippsVectorJaehne_8s(pDst,len,magn);
  6906. }
  6907. inline IppStatus ippsVectorJaehne(Ipp16u* pDst, int len, Ipp16u magn) {
  6908. return ippsVectorJaehne_16u(pDst,len,magn);
  6909. }
  6910. inline IppStatus ippsVectorJaehne(Ipp16s* pDst, int len, Ipp16s magn) {
  6911. return ippsVectorJaehne_16s(pDst,len,magn);
  6912. }
  6913. inline IppStatus ippsVectorJaehne(Ipp32u* pDst, int len, Ipp32u magn) {
  6914. return ippsVectorJaehne_32u(pDst,len,magn);
  6915. }
  6916. inline IppStatus ippsVectorJaehne(Ipp32s* pDst, int len, Ipp32s magn) {
  6917. return ippsVectorJaehne_32s(pDst,len,magn);
  6918. }
  6919. inline IppStatus ippsVectorJaehne(Ipp32f* pDst, int len, Ipp32f magn) {
  6920. return ippsVectorJaehne_32f(pDst,len,magn);
  6921. }
  6922. inline IppStatus ippsVectorJaehne(Ipp64f* pDst, int len, Ipp64f magn) {
  6923. return ippsVectorJaehne_64f(pDst,len,magn);
  6924. }
  6925. inline IppStatus ippsVectorRamp(Ipp8u* pDst, int len, float offset, float slope) {
  6926. return ippsVectorRamp_8u(pDst,len,offset,slope);
  6927. }
  6928. inline IppStatus ippsVectorRamp(Ipp8s* pDst, int len, float offset, float slope) {
  6929. return ippsVectorRamp_8s(pDst,len,offset,slope);
  6930. }
  6931. inline IppStatus ippsVectorRamp(Ipp16u* pDst, int len, float offset, float slope) {
  6932. return ippsVectorRamp_16u(pDst,len,offset,slope);
  6933. }
  6934. inline IppStatus ippsVectorRamp(Ipp16s* pDst, int len, float offset, float slope) {
  6935. return ippsVectorRamp_16s(pDst,len,offset,slope);
  6936. }
  6937. inline IppStatus ippsVectorRamp(Ipp32u* pDst, int len, float offset, float slope) {
  6938. return ippsVectorRamp_32u(pDst,len,offset,slope);
  6939. }
  6940. inline IppStatus ippsVectorRamp(Ipp32s* pDst, int len, float offset, float slope) {
  6941. return ippsVectorRamp_32s(pDst,len,offset,slope);
  6942. }
  6943. inline IppStatus ippsVectorRamp(Ipp32f* pDst, int len, float offset, float slope) {
  6944. return ippsVectorRamp_32f(pDst,len,offset,slope);
  6945. }
  6946. inline IppStatus ippsVectorRamp(Ipp64f* pDst, int len, float offset, float slope) {
  6947. return ippsVectorRamp_64f(pDst,len,offset,slope);
  6948. }
  6949. inline IppStatus ippsReal(const Ipp64fc* pSrc, Ipp64f* pDstRe, int len) {
  6950. return ippsReal_64fc(pSrc,pDstRe,len);
  6951. }
  6952. inline IppStatus ippsReal(const Ipp32fc* pSrc, Ipp32f* pDstRe, int len) {
  6953. return ippsReal_32fc(pSrc,pDstRe,len);
  6954. }
  6955. inline IppStatus ippsReal(const Ipp16sc* pSrc, Ipp16s* pDstRe, int len) {
  6956. return ippsReal_16sc(pSrc,pDstRe,len);
  6957. }
  6958. inline IppStatus ippsImag(const Ipp64fc* pSrc, Ipp64f* pDstIm, int len) {
  6959. return ippsImag_64fc(pSrc,pDstIm,len);
  6960. }
  6961. inline IppStatus ippsImag(const Ipp32fc* pSrc, Ipp32f* pDstIm, int len) {
  6962. return ippsImag_32fc(pSrc,pDstIm,len);
  6963. }
  6964. inline IppStatus ippsImag(const Ipp16sc* pSrc, Ipp16s* pDstIm, int len) {
  6965. return ippsImag_16sc(pSrc,pDstIm,len);
  6966. }
  6967. inline IppStatus ippsCplxToReal( const Ipp64fc* pSrc, Ipp64f* pDstRe,
  6968. Ipp64f* pDstIm, int len ) {
  6969. return ippsCplxToReal_64fc(pSrc,pDstRe,pDstIm,len);
  6970. }
  6971. inline IppStatus ippsCplxToReal( const Ipp32fc* pSrc, Ipp32f* pDstRe,
  6972. Ipp32f* pDstIm, int len ) {
  6973. return ippsCplxToReal_32fc(pSrc,pDstRe,pDstIm,len);
  6974. }
  6975. inline IppStatus ippsCplxToReal( const Ipp16sc* pSrc, Ipp16s* pDstRe,
  6976. Ipp16s* pDstIm, int len ) {
  6977. return ippsCplxToReal_16sc(pSrc,pDstRe,pDstIm,len);
  6978. }
  6979. inline IppStatus ippsRealToCplx( const Ipp64f* pSrcRe,
  6980. const Ipp64f* pSrcIm, Ipp64fc* pDst, int len ) {
  6981. return ippsRealToCplx_64f(pSrcRe,pSrcIm,pDst,len);
  6982. }
  6983. inline IppStatus ippsRealToCplx( const Ipp32f* pSrcRe,
  6984. const Ipp32f* pSrcIm, Ipp32fc* pDst, int len ) {
  6985. return ippsRealToCplx_32f(pSrcRe,pSrcIm,pDst,len);
  6986. }
  6987. inline IppStatus ippsRealToCplx( const Ipp16s* pSrcRe,
  6988. const Ipp16s* pSrcIm, Ipp16sc* pDst, int len ) {
  6989. return ippsRealToCplx_16s(pSrcRe,pSrcIm,pDst,len);
  6990. }
  6991. inline IppStatus ippsConj_I( Ipp64fc* pSrcDst, int len ) {
  6992. return ippsConj_64fc_I(pSrcDst,len);
  6993. }
  6994. inline IppStatus ippsConj_I( Ipp32fc* pSrcDst, int len ) {
  6995. return ippsConj_32fc_I(pSrcDst,len);
  6996. }
  6997. inline IppStatus ippsConj_I( Ipp16sc* pSrcDst, int len ) {
  6998. return ippsConj_16sc_I(pSrcDst,len);
  6999. }
  7000. inline IppStatus ippsConj( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  7001. return ippsConj_64fc(pSrc,pDst,len);
  7002. }
  7003. inline IppStatus ippsConj( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  7004. return ippsConj_32fc(pSrc,pDst,len);
  7005. }
  7006. inline IppStatus ippsConj( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  7007. return ippsConj_16sc(pSrc,pDst,len);
  7008. }
  7009. inline IppStatus ippsConjFlip( const Ipp64fc* pSrc, Ipp64fc* pDst, int len ) {
  7010. return ippsConjFlip_64fc(pSrc,pDst,len);
  7011. }
  7012. inline IppStatus ippsConjFlip( const Ipp32fc* pSrc, Ipp32fc* pDst, int len ) {
  7013. return ippsConjFlip_32fc(pSrc,pDst,len);
  7014. }
  7015. inline IppStatus ippsConjFlip( const Ipp16sc* pSrc, Ipp16sc* pDst, int len ) {
  7016. return ippsConjFlip_16sc(pSrc,pDst,len);
  7017. }
  7018. inline IppStatus ippsConjCcs_I( Ipp64fc* pSrcDst, int lenDst ) {
  7019. return ippsConjCcs_64fc_I(pSrcDst,lenDst);
  7020. }
  7021. inline IppStatus ippsConjCcs_I( Ipp32fc* pSrcDst, int lenDst ) {
  7022. return ippsConjCcs_32fc_I(pSrcDst,lenDst);
  7023. }
  7024. inline IppStatus ippsConjCcs_I( Ipp16sc* pSrcDst, int lenDst ) {
  7025. return ippsConjCcs_16sc_I(pSrcDst,lenDst);
  7026. }
  7027. inline IppStatus ippsConjCcs( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ) {
  7028. return ippsConjCcs_64fc(pSrc,pDst,lenDst);
  7029. }
  7030. inline IppStatus ippsConjCcs( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ) {
  7031. return ippsConjCcs_32fc(pSrc,pDst,lenDst);
  7032. }
  7033. inline IppStatus ippsConjCcs( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ) {
  7034. return ippsConjCcs_16sc(pSrc,pDst,lenDst);
  7035. }
  7036. inline IppStatus ippsConjPack_I( Ipp64fc* pSrcDst, int lenDst ) {
  7037. return ippsConjPack_64fc_I(pSrcDst,lenDst);
  7038. }
  7039. inline IppStatus ippsConjPack_I( Ipp32fc* pSrcDst, int lenDst ) {
  7040. return ippsConjPack_32fc_I(pSrcDst,lenDst);
  7041. }
  7042. inline IppStatus ippsConjPack_I( Ipp16sc* pSrcDst, int lenDst ) {
  7043. return ippsConjPack_16sc_I(pSrcDst,lenDst);
  7044. }
  7045. inline IppStatus ippsConjPack( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ) {
  7046. return ippsConjPack_64fc(pSrc,pDst,lenDst);
  7047. }
  7048. inline IppStatus ippsConjPack( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ) {
  7049. return ippsConjPack_32fc(pSrc,pDst,lenDst);
  7050. }
  7051. inline IppStatus ippsConjPack( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ) {
  7052. return ippsConjPack_16sc(pSrc,pDst,lenDst);
  7053. }
  7054. inline IppStatus ippsConjPerm_I( Ipp64fc* pSrcDst, int lenDst ) {
  7055. return ippsConjPerm_64fc_I(pSrcDst,lenDst);
  7056. }
  7057. inline IppStatus ippsConjPerm_I( Ipp32fc* pSrcDst, int lenDst ) {
  7058. return ippsConjPerm_32fc_I(pSrcDst,lenDst);
  7059. }
  7060. inline IppStatus ippsConjPerm_I( Ipp16sc* pSrcDst, int lenDst ) {
  7061. return ippsConjPerm_16sc_I(pSrcDst,lenDst);
  7062. }
  7063. inline IppStatus ippsConjPerm( const Ipp64f* pSrc, Ipp64fc* pDst, int lenDst ) {
  7064. return ippsConjPerm_64fc(pSrc,pDst,lenDst);
  7065. }
  7066. inline IppStatus ippsConjPerm( const Ipp32f* pSrc, Ipp32fc* pDst, int lenDst ) {
  7067. return ippsConjPerm_32fc(pSrc,pDst,lenDst);
  7068. }
  7069. inline IppStatus ippsConjPerm( const Ipp16s* pSrc, Ipp16sc* pDst, int lenDst ) {
  7070. return ippsConjPerm_16sc(pSrc,pDst,lenDst);
  7071. }
  7072. inline IppStatus ippsConvert(const Ipp8s* pSrc,Ipp16s* pDst,int len) {
  7073. return ippsConvert_8s16s(pSrc,pDst,len);
  7074. }
  7075. inline IppStatus ippsConvert(const Ipp16s* pSrc, Ipp32s* pDst, int len) {
  7076. return ippsConvert_16s32s(pSrc,pDst,len);
  7077. }
  7078. inline IppStatus ippsConvert(const Ipp32s* pSrc, Ipp16s* pDst, int len) {
  7079. return ippsConvert_32s16s(pSrc,pDst,len);
  7080. }
  7081. inline IppStatus ippsConvert(const Ipp8s* pSrc,Ipp32f* pDst,int len) {
  7082. return ippsConvert_8s32f(pSrc,pDst,len);
  7083. }
  7084. inline IppStatus ippsConvert(const Ipp8u* pSrc,Ipp32f* pDst,int len) {
  7085. return ippsConvert_8u32f(pSrc,pDst,len);
  7086. }
  7087. inline IppStatus ippsConvert(const Ipp16s* pSrc,Ipp32f* pDst,int len) {
  7088. return ippsConvert_16s32f(pSrc,pDst,len);
  7089. }
  7090. inline IppStatus ippsConvert(const Ipp16u* pSrc,Ipp32f* pDst,int len) {
  7091. return ippsConvert_16u32f(pSrc,pDst,len);
  7092. }
  7093. inline IppStatus ippsConvert(const Ipp32s* pSrc,Ipp64f* pDst,int len) {
  7094. return ippsConvert_32s64f(pSrc,pDst,len);
  7095. }
  7096. inline IppStatus ippsConvert(const Ipp32s* pSrc,Ipp32f* pDst,int len) {
  7097. return ippsConvert_32s32f(pSrc,pDst,len);
  7098. }
  7099. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp8s* pDst,
  7100. int len, IppRoundMode rndmode, int scaleFactor) {
  7101. return ippsConvert_32f8s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7102. }
  7103. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp8u* pDst,
  7104. int len, IppRoundMode rndmode, int scaleFactor) {
  7105. return ippsConvert_32f8u_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7106. }
  7107. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp16s* pDst,
  7108. int len, IppRoundMode rndmode, int scaleFactor) {
  7109. return ippsConvert_32f16s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7110. }
  7111. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp16u* pDst,
  7112. int len, IppRoundMode rndmode, int scaleFactor) {
  7113. return ippsConvert_32f16u_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7114. }
  7115. inline IppStatus ippsConvert_Sfs(const Ipp64f* pSrc, Ipp32s* pDst,
  7116. int len, IppRoundMode rndmode, int scaleFactor) {
  7117. return ippsConvert_64f32s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7118. }
  7119. inline IppStatus ippsConvert_Sfs(const Ipp32f* pSrc, Ipp32s* pDst,
  7120. int len, IppRoundMode rndmode, int scaleFactor) {
  7121. return ippsConvert_32f32s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7122. }
  7123. inline IppStatus ippsConvert( const Ipp32f* pSrc, Ipp64f* pDst, int len ) {
  7124. return ippsConvert_32f64f(pSrc,pDst,len);
  7125. }
  7126. inline IppStatus ippsConvert( const Ipp64f* pSrc, Ipp32f* pDst, int len ) {
  7127. return ippsConvert_64f32f(pSrc,pDst,len);
  7128. }
  7129. inline IppStatus ippsConvert_Sfs( const Ipp16s* pSrc, Ipp32f* pDst, int len, int scaleFactor ) {
  7130. return ippsConvert_16s32f_Sfs(pSrc,pDst,len,scaleFactor);
  7131. }
  7132. inline IppStatus ippsConvert_Sfs( const Ipp16s* pSrc, Ipp64f* pDst, int len, int scaleFactor ) {
  7133. return ippsConvert_16s64f_Sfs(pSrc,pDst,len,scaleFactor);
  7134. }
  7135. inline IppStatus ippsConvert_Sfs( const Ipp32s* pSrc, Ipp32f* pDst, int len, int scaleFactor ) {
  7136. return ippsConvert_32s32f_Sfs(pSrc,pDst,len,scaleFactor);
  7137. }
  7138. inline IppStatus ippsConvert_Sfs( const Ipp32s* pSrc, Ipp64f* pDst, int len, int scaleFactor ) {
  7139. return ippsConvert_32s64f_Sfs(pSrc,pDst,len,scaleFactor);
  7140. }
  7141. inline IppStatus ippsConvert_Sfs( const Ipp32s* pSrc, Ipp16s* pDst, int len,
  7142. int scaleFactor ) {
  7143. return ippsConvert_32s16s_Sfs(pSrc,pDst,len,scaleFactor);
  7144. }
  7145. inline IppStatus ippsConvert(const Ipp16s* pSrc,Ipp16f* pDst,int len,IppRoundMode rndmode) {
  7146. return ippsConvert_16s16f(pSrc,pDst,len,rndmode);
  7147. }
  7148. inline IppStatus ippsConvert_Sfs(const Ipp16f* pSrc,Ipp16s* pDst,int len,IppRoundMode rndmode,int scaleFactor) {
  7149. return ippsConvert_16f16s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7150. }
  7151. inline IppStatus ippsConvert(const Ipp32f* pSrc,Ipp16f* pDst,int len,IppRoundMode rndmode) {
  7152. return ippsConvert_32f16f(pSrc,pDst,len,rndmode);
  7153. }
  7154. inline IppStatus ippsConvert_Sfs(const Ipp64s* pSrc, Ipp32s* pDst,
  7155. int len, IppRoundMode rndmode, int scaleFactor) {
  7156. return ippsConvert_64s32s_Sfs(pSrc,pDst,len,rndmode,scaleFactor);
  7157. }
  7158. inline IppStatus ippsThreshold_I( Ipp32f* pSrcDst, int len,
  7159. Ipp32f level, IppCmpOp relOp ) {
  7160. return ippsThreshold_32f_I(pSrcDst,len,level,relOp);
  7161. }
  7162. inline IppStatus ippsThreshold_I( Ipp32fc* pSrcDst, int len,
  7163. Ipp32f level, IppCmpOp relOp ) {
  7164. return ippsThreshold_32fc_I(pSrcDst,len,level,relOp);
  7165. }
  7166. inline IppStatus ippsThreshold_I( Ipp64f* pSrcDst, int len,
  7167. Ipp64f level, IppCmpOp relOp ) {
  7168. return ippsThreshold_64f_I(pSrcDst,len,level,relOp);
  7169. }
  7170. inline IppStatus ippsThreshold_I( Ipp64fc* pSrcDst, int len,
  7171. Ipp64f level, IppCmpOp relOp ) {
  7172. return ippsThreshold_64fc_I(pSrcDst,len,level,relOp);
  7173. }
  7174. inline IppStatus ippsThreshold_I( Ipp16s* pSrcDst, int len,
  7175. Ipp16s level, IppCmpOp relOp ) {
  7176. return ippsThreshold_16s_I(pSrcDst,len,level,relOp);
  7177. }
  7178. inline IppStatus ippsThreshold_I( Ipp16sc* pSrcDst, int len,
  7179. Ipp16s level, IppCmpOp relOp ) {
  7180. return ippsThreshold_16sc_I(pSrcDst,len,level,relOp);
  7181. }
  7182. inline IppStatus ippsThreshold( const Ipp32f* pSrc, Ipp32f* pDst,
  7183. int len, Ipp32f level, IppCmpOp relOp ) {
  7184. return ippsThreshold_32f(pSrc,pDst,len,level,relOp);
  7185. }
  7186. inline IppStatus ippsThreshold( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7187. int len, Ipp32f level, IppCmpOp relOp ) {
  7188. return ippsThreshold_32fc(pSrc,pDst,len,level,relOp);
  7189. }
  7190. inline IppStatus ippsThreshold( const Ipp64f* pSrc, Ipp64f* pDst,
  7191. int len, Ipp64f level, IppCmpOp relOp ) {
  7192. return ippsThreshold_64f(pSrc,pDst,len,level,relOp);
  7193. }
  7194. inline IppStatus ippsThreshold( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7195. int len, Ipp64f level, IppCmpOp relOp ) {
  7196. return ippsThreshold_64fc(pSrc,pDst,len,level,relOp);
  7197. }
  7198. inline IppStatus ippsThreshold( const Ipp16s* pSrc, Ipp16s* pDst,
  7199. int len, Ipp16s level, IppCmpOp relOp ) {
  7200. return ippsThreshold_16s(pSrc,pDst,len,level,relOp);
  7201. }
  7202. inline IppStatus ippsThreshold( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7203. int len, Ipp16s level, IppCmpOp relOp) {
  7204. return ippsThreshold_16sc(pSrc,pDst,len,level,relOp);
  7205. }
  7206. inline IppStatus ippsThreshold_LT_I( Ipp32f* pSrcDst, int len,
  7207. Ipp32f level ) {
  7208. return ippsThreshold_LT_32f_I(pSrcDst,len,level);
  7209. }
  7210. inline IppStatus ippsThreshold_LT_I( Ipp32fc* pSrcDst, int len,
  7211. Ipp32f level ) {
  7212. return ippsThreshold_LT_32fc_I(pSrcDst,len,level);
  7213. }
  7214. inline IppStatus ippsThreshold_LT_I( Ipp64f* pSrcDst, int len,
  7215. Ipp64f level ) {
  7216. return ippsThreshold_LT_64f_I(pSrcDst,len,level);
  7217. }
  7218. inline IppStatus ippsThreshold_LT_I( Ipp64fc* pSrcDst, int len,
  7219. Ipp64f level ) {
  7220. return ippsThreshold_LT_64fc_I(pSrcDst,len,level);
  7221. }
  7222. inline IppStatus ippsThreshold_LT_I( Ipp16s* pSrcDst, int len,
  7223. Ipp16s level ) {
  7224. return ippsThreshold_LT_16s_I(pSrcDst,len,level);
  7225. }
  7226. inline IppStatus ippsThreshold_LT_I( Ipp16sc* pSrcDst, int len,
  7227. Ipp16s level ) {
  7228. return ippsThreshold_LT_16sc_I(pSrcDst,len,level);
  7229. }
  7230. inline IppStatus ippsThreshold_LT( const Ipp32f* pSrc, Ipp32f* pDst,
  7231. int len, Ipp32f level ) {
  7232. return ippsThreshold_LT_32f(pSrc,pDst,len,level);
  7233. }
  7234. inline IppStatus ippsThreshold_LT( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7235. int len, Ipp32f level ) {
  7236. return ippsThreshold_LT_32fc(pSrc,pDst,len,level);
  7237. }
  7238. inline IppStatus ippsThreshold_LT( const Ipp64f* pSrc, Ipp64f* pDst,
  7239. int len, Ipp64f level ) {
  7240. return ippsThreshold_LT_64f(pSrc,pDst,len,level);
  7241. }
  7242. inline IppStatus ippsThreshold_LT( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7243. int len, Ipp64f level ) {
  7244. return ippsThreshold_LT_64fc(pSrc,pDst,len,level);
  7245. }
  7246. inline IppStatus ippsThreshold_LT( const Ipp16s* pSrc, Ipp16s* pDst,
  7247. int len, Ipp16s level ) {
  7248. return ippsThreshold_LT_16s(pSrc,pDst,len,level);
  7249. }
  7250. inline IppStatus ippsThreshold_LT( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7251. int len, Ipp16s level ) {
  7252. return ippsThreshold_LT_16sc(pSrc,pDst,len,level);
  7253. }
  7254. inline IppStatus ippsThreshold_LT_I(Ipp32s* pSrcDst,int len,Ipp32s level) {
  7255. return ippsThreshold_LT_32s_I(pSrcDst,len,level);
  7256. }
  7257. inline IppStatus ippsThreshold_LT(const Ipp32s* pSrc,Ipp32s* pDst,int len,Ipp32s level) {
  7258. return ippsThreshold_LT_32s(pSrc,pDst,len,level);
  7259. }
  7260. inline IppStatus ippsThreshold_GT_I( Ipp32f* pSrcDst, int len,
  7261. Ipp32f level ) {
  7262. return ippsThreshold_GT_32f_I(pSrcDst,len,level);
  7263. }
  7264. inline IppStatus ippsThreshold_GT_I( Ipp32fc* pSrcDst, int len,
  7265. Ipp32f level ) {
  7266. return ippsThreshold_GT_32fc_I(pSrcDst,len,level);
  7267. }
  7268. inline IppStatus ippsThreshold_GT_I( Ipp64f* pSrcDst, int len,
  7269. Ipp64f level ) {
  7270. return ippsThreshold_GT_64f_I(pSrcDst,len,level);
  7271. }
  7272. inline IppStatus ippsThreshold_GT_I( Ipp64fc* pSrcDst, int len,
  7273. Ipp64f level ) {
  7274. return ippsThreshold_GT_64fc_I(pSrcDst,len,level);
  7275. }
  7276. inline IppStatus ippsThreshold_GT_I( Ipp16s* pSrcDst, int len,
  7277. Ipp16s level ) {
  7278. return ippsThreshold_GT_16s_I(pSrcDst,len,level);
  7279. }
  7280. inline IppStatus ippsThreshold_GT_I( Ipp16sc* pSrcDst, int len,
  7281. Ipp16s level ) {
  7282. return ippsThreshold_GT_16sc_I(pSrcDst,len,level);
  7283. }
  7284. inline IppStatus ippsThreshold_GT( const Ipp32f* pSrc, Ipp32f* pDst,
  7285. int len, Ipp32f level ) {
  7286. return ippsThreshold_GT_32f(pSrc,pDst,len,level);
  7287. }
  7288. inline IppStatus ippsThreshold_GT( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7289. int len, Ipp32f level ) {
  7290. return ippsThreshold_GT_32fc(pSrc,pDst,len,level);
  7291. }
  7292. inline IppStatus ippsThreshold_GT( const Ipp64f* pSrc, Ipp64f* pDst,
  7293. int len, Ipp64f level ) {
  7294. return ippsThreshold_GT_64f(pSrc,pDst,len,level);
  7295. }
  7296. inline IppStatus ippsThreshold_GT( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7297. int len, Ipp64f level ) {
  7298. return ippsThreshold_GT_64fc(pSrc,pDst,len,level);
  7299. }
  7300. inline IppStatus ippsThreshold_GT( const Ipp16s* pSrc, Ipp16s* pDst,
  7301. int len, Ipp16s level ) {
  7302. return ippsThreshold_GT_16s(pSrc,pDst,len,level);
  7303. }
  7304. inline IppStatus ippsThreshold_GT( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7305. int len, Ipp16s level ) {
  7306. return ippsThreshold_GT_16sc(pSrc,pDst,len,level);
  7307. }
  7308. inline IppStatus ippsThreshold_LTAbs(const Ipp32f* pSrc, Ipp32f *pDst,
  7309. int len, Ipp32f level) {
  7310. return ippsThreshold_LTAbs_32f(pSrc,pDst,len,level);
  7311. }
  7312. inline IppStatus ippsThreshold_LTAbs(const Ipp64f* pSrc, Ipp64f *pDst,
  7313. int len, Ipp64f level) {
  7314. return ippsThreshold_LTAbs_64f(pSrc,pDst,len,level);
  7315. }
  7316. inline IppStatus ippsThreshold_LTAbs(const Ipp16s* pSrc, Ipp16s *pDst,
  7317. int len, Ipp16s level) {
  7318. return ippsThreshold_LTAbs_16s(pSrc,pDst,len,level);
  7319. }
  7320. inline IppStatus ippsThreshold_LTAbs(const Ipp32s* pSrc, Ipp32s *pDst,
  7321. int len, Ipp32s level) {
  7322. return ippsThreshold_LTAbs_32s(pSrc,pDst,len,level);
  7323. }
  7324. inline IppStatus ippsThreshold_LTAbs_I(Ipp32f *pSrcDst,
  7325. int len, Ipp32f level) {
  7326. return ippsThreshold_LTAbs_32f_I(pSrcDst,len,level);
  7327. }
  7328. inline IppStatus ippsThreshold_LTAbs_I(Ipp64f *pSrcDst,
  7329. int len, Ipp64f level) {
  7330. return ippsThreshold_LTAbs_64f_I(pSrcDst,len,level);
  7331. }
  7332. inline IppStatus ippsThreshold_LTAbs_I(Ipp16s *pSrcDst,
  7333. int len, Ipp16s level) {
  7334. return ippsThreshold_LTAbs_16s_I(pSrcDst,len,level);
  7335. }
  7336. inline IppStatus ippsThreshold_LTAbs_I(Ipp32s *pSrcDst,
  7337. int len, Ipp32s level) {
  7338. return ippsThreshold_LTAbs_32s_I(pSrcDst,len,level);
  7339. }
  7340. inline IppStatus ippsThreshold_GTAbs(const Ipp32f* pSrc, Ipp32f *pDst,
  7341. int len, Ipp32f level) {
  7342. return ippsThreshold_GTAbs_32f(pSrc,pDst,len,level);
  7343. }
  7344. inline IppStatus ippsThreshold_GTAbs(const Ipp64f* pSrc, Ipp64f *pDst,
  7345. int len, Ipp64f level) {
  7346. return ippsThreshold_GTAbs_64f(pSrc,pDst,len,level);
  7347. }
  7348. inline IppStatus ippsThreshold_GTAbs(const Ipp16s* pSrc, Ipp16s *pDst,
  7349. int len, Ipp16s level) {
  7350. return ippsThreshold_GTAbs_16s(pSrc,pDst,len,level);
  7351. }
  7352. inline IppStatus ippsThreshold_GTAbs(const Ipp32s* pSrc, Ipp32s *pDst,
  7353. int len, Ipp32s level) {
  7354. return ippsThreshold_GTAbs_32s(pSrc,pDst,len,level);
  7355. }
  7356. inline IppStatus ippsThreshold_GTAbs_I(Ipp32f *pSrcDst,
  7357. int len, Ipp32f level) {
  7358. return ippsThreshold_GTAbs_32f_I(pSrcDst,len,level);
  7359. }
  7360. inline IppStatus ippsThreshold_GTAbs_I(Ipp64f *pSrcDst,
  7361. int len, Ipp64f level) {
  7362. return ippsThreshold_GTAbs_64f_I(pSrcDst,len,level);
  7363. }
  7364. inline IppStatus ippsThreshold_GTAbs_I(Ipp16s *pSrcDst,
  7365. int len, Ipp16s level) {
  7366. return ippsThreshold_GTAbs_16s_I(pSrcDst,len,level);
  7367. }
  7368. inline IppStatus ippsThreshold_GTAbs_I(Ipp32s *pSrcDst,
  7369. int len, Ipp32s level) {
  7370. return ippsThreshold_GTAbs_32s_I(pSrcDst,len,level);
  7371. }
  7372. inline IppStatus ippsThreshold_LTVal_I( Ipp32f* pSrcDst, int len,
  7373. Ipp32f level, Ipp32f value ) {
  7374. return ippsThreshold_LTVal_32f_I(pSrcDst,len,level,value);
  7375. }
  7376. inline IppStatus ippsThreshold_LTVal_I( Ipp32fc* pSrcDst, int len,
  7377. Ipp32f level, Ipp32fc value ) {
  7378. return ippsThreshold_LTVal_32fc_I(pSrcDst,len,level,value);
  7379. }
  7380. inline IppStatus ippsThreshold_LTVal_I( Ipp64f* pSrcDst, int len,
  7381. Ipp64f level, Ipp64f value ) {
  7382. return ippsThreshold_LTVal_64f_I(pSrcDst,len,level,value);
  7383. }
  7384. inline IppStatus ippsThreshold_LTVal_I( Ipp64fc* pSrcDst, int len,
  7385. Ipp64f level, Ipp64fc value ) {
  7386. return ippsThreshold_LTVal_64fc_I(pSrcDst,len,level,value);
  7387. }
  7388. inline IppStatus ippsThreshold_LTVal_I( Ipp16s* pSrcDst, int len,
  7389. Ipp16s level, Ipp16s value ) {
  7390. return ippsThreshold_LTVal_16s_I(pSrcDst,len,level,value);
  7391. }
  7392. inline IppStatus ippsThreshold_LTVal_I( Ipp16sc* pSrcDst, int len,
  7393. Ipp16s level, Ipp16sc value ) {
  7394. return ippsThreshold_LTVal_16sc_I(pSrcDst,len,level,value);
  7395. }
  7396. inline IppStatus ippsThreshold_LTVal( const Ipp32f* pSrc, Ipp32f* pDst,
  7397. int len, Ipp32f level, Ipp32f value ) {
  7398. return ippsThreshold_LTVal_32f(pSrc,pDst,len,level,value);
  7399. }
  7400. inline IppStatus ippsThreshold_LTVal( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7401. int len, Ipp32f level, Ipp32fc value ) {
  7402. return ippsThreshold_LTVal_32fc(pSrc,pDst,len,level,value);
  7403. }
  7404. inline IppStatus ippsThreshold_LTVal( const Ipp64f* pSrc, Ipp64f* pDst,
  7405. int len, Ipp64f level, Ipp64f value ) {
  7406. return ippsThreshold_LTVal_64f(pSrc,pDst,len,level,value);
  7407. }
  7408. inline IppStatus ippsThreshold_LTVal( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7409. int len, Ipp64f level, Ipp64fc value ) {
  7410. return ippsThreshold_LTVal_64fc(pSrc,pDst,len,level,value);
  7411. }
  7412. inline IppStatus ippsThreshold_LTVal( const Ipp16s* pSrc, Ipp16s* pDst,
  7413. int len, Ipp16s level, Ipp16s value ) {
  7414. return ippsThreshold_LTVal_16s(pSrc,pDst,len,level,value);
  7415. }
  7416. inline IppStatus ippsThreshold_LTVal( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7417. int len, Ipp16s level, Ipp16sc value ) {
  7418. return ippsThreshold_LTVal_16sc(pSrc,pDst,len,level,value);
  7419. }
  7420. inline IppStatus ippsThreshold_GTVal_I( Ipp32f* pSrcDst, int len,
  7421. Ipp32f level, Ipp32f value ) {
  7422. return ippsThreshold_GTVal_32f_I(pSrcDst,len,level,value);
  7423. }
  7424. inline IppStatus ippsThreshold_GTVal_I( Ipp32fc* pSrcDst, int len,
  7425. Ipp32f level, Ipp32fc value ) {
  7426. return ippsThreshold_GTVal_32fc_I(pSrcDst,len,level,value);
  7427. }
  7428. inline IppStatus ippsThreshold_GTVal_I( Ipp64f* pSrcDst, int len,
  7429. Ipp64f level, Ipp64f value ) {
  7430. return ippsThreshold_GTVal_64f_I(pSrcDst,len,level,value);
  7431. }
  7432. inline IppStatus ippsThreshold_GTVal_I( Ipp64fc* pSrcDst, int len,
  7433. Ipp64f level, Ipp64fc value ) {
  7434. return ippsThreshold_GTVal_64fc_I(pSrcDst,len,level,value);
  7435. }
  7436. inline IppStatus ippsThreshold_GTVal_I( Ipp16s* pSrcDst, int len,
  7437. Ipp16s level, Ipp16s value ) {
  7438. return ippsThreshold_GTVal_16s_I(pSrcDst,len,level,value);
  7439. }
  7440. inline IppStatus ippsThreshold_GTVal_I( Ipp16sc* pSrcDst, int len,
  7441. Ipp16s level, Ipp16sc value ) {
  7442. return ippsThreshold_GTVal_16sc_I(pSrcDst,len,level,value);
  7443. }
  7444. inline IppStatus ippsThreshold_GTVal( const Ipp32f* pSrc, Ipp32f* pDst,
  7445. int len, Ipp32f level, Ipp32f value ) {
  7446. return ippsThreshold_GTVal_32f(pSrc,pDst,len,level,value);
  7447. }
  7448. inline IppStatus ippsThreshold_GTVal( const Ipp32fc* pSrc, Ipp32fc* pDst,
  7449. int len, Ipp32f level, Ipp32fc value ) {
  7450. return ippsThreshold_GTVal_32fc(pSrc,pDst,len,level,value);
  7451. }
  7452. inline IppStatus ippsThreshold_GTVal( const Ipp64f* pSrc, Ipp64f* pDst,
  7453. int len, Ipp64f level, Ipp64f value ) {
  7454. return ippsThreshold_GTVal_64f(pSrc,pDst,len,level,value);
  7455. }
  7456. inline IppStatus ippsThreshold_GTVal( const Ipp64fc* pSrc, Ipp64fc* pDst,
  7457. int len, Ipp64f level, Ipp64fc value ) {
  7458. return ippsThreshold_GTVal_64fc(pSrc,pDst,len,level,value);
  7459. }
  7460. inline IppStatus ippsThreshold_GTVal( const Ipp16s* pSrc, Ipp16s* pDst,
  7461. int len, Ipp16s level, Ipp16s value ) {
  7462. return ippsThreshold_GTVal_16s(pSrc,pDst,len,level,value);
  7463. }
  7464. inline IppStatus ippsThreshold_GTVal( const Ipp16sc* pSrc, Ipp16sc* pDst,
  7465. int len, Ipp16s level, Ipp16sc value ) {
  7466. return ippsThreshold_GTVal_16sc(pSrc,pDst,len,level,value);
  7467. }
  7468. inline IppStatus ippsThreshold_LTInv_I(Ipp32f* pSrcDst,int len,Ipp32f level) {
  7469. return ippsThreshold_LTInv_32f_I(pSrcDst,len,level);
  7470. }
  7471. inline IppStatus ippsThreshold_LTInv_I(Ipp32fc* pSrcDst,int len,Ipp32f level) {
  7472. return ippsThreshold_LTInv_32fc_I(pSrcDst,len,level);
  7473. }
  7474. inline IppStatus ippsThreshold_LTInv_I(Ipp64f* pSrcDst,int len,Ipp64f level) {
  7475. return ippsThreshold_LTInv_64f_I(pSrcDst,len,level);
  7476. }
  7477. inline IppStatus ippsThreshold_LTInv_I(Ipp64fc* pSrcDst,int len,Ipp64f level) {
  7478. return ippsThreshold_LTInv_64fc_I(pSrcDst,len,level);
  7479. }
  7480. inline IppStatus ippsThreshold_LTInv(const Ipp32f* pSrc,Ipp32f* pDst,int len,Ipp32f level) {
  7481. return ippsThreshold_LTInv_32f(pSrc,pDst,len,level);
  7482. }
  7483. inline IppStatus ippsThreshold_LTInv(const Ipp32fc* pSrc,Ipp32fc* pDst,int len,Ipp32f level) {
  7484. return ippsThreshold_LTInv_32fc(pSrc,pDst,len,level);
  7485. }
  7486. inline IppStatus ippsThreshold_LTInv(const Ipp64f* pSrc,Ipp64f* pDst,int len,Ipp64f level) {
  7487. return ippsThreshold_LTInv_64f(pSrc,pDst,len,level);
  7488. }
  7489. inline IppStatus ippsThreshold_LTInv(const Ipp64fc* pSrc,Ipp64fc* pDst,int len,Ipp64f level) {
  7490. return ippsThreshold_LTInv_64fc(pSrc,pDst,len,level);
  7491. }
  7492. inline IppStatus ippsCartToPolar(const Ipp32fc* pSrc, Ipp32f* pDstMagn,
  7493. Ipp32f* pDstPhase, int len) {
  7494. return ippsCartToPolar_32fc(pSrc,pDstMagn,pDstPhase,len);
  7495. }
  7496. inline IppStatus ippsCartToPolar(const Ipp64fc* pSrc, Ipp64f* pDstMagn,
  7497. Ipp64f* pDstPhase, int len) {
  7498. return ippsCartToPolar_64fc(pSrc,pDstMagn,pDstPhase,len);
  7499. }
  7500. inline IppStatus ippsCartToPolar(const Ipp32f* pSrcRe, const Ipp32f*
  7501. pSrcIm, Ipp32f* pDstMagn, Ipp32f* pDstPhase, int len) {
  7502. return ippsCartToPolar_32f(pSrcRe,pSrcIm,pDstMagn,pDstPhase,len);
  7503. }
  7504. inline IppStatus ippsCartToPolar(const Ipp64f* pSrcRe, const Ipp64f*
  7505. pSrcIm, Ipp64f* pDstMagn, Ipp64f* pDstPhase, int len) {
  7506. return ippsCartToPolar_64f(pSrcRe,pSrcIm,pDstMagn,pDstPhase,len);
  7507. }
  7508. inline IppStatus ippsPolarToCart(const Ipp32f* pSrcMagn,
  7509. const Ipp32f* pSrcPhase, Ipp32fc* pDst, int len) {
  7510. return ippsPolarToCart_32fc(pSrcMagn,pSrcPhase,pDst,len);
  7511. }
  7512. inline IppStatus ippsPolarToCart(const Ipp64f* pSrcMagn,
  7513. const Ipp64f* pSrcPhase, Ipp64fc* pDst, int len) {
  7514. return ippsPolarToCart_64fc(pSrcMagn,pSrcPhase,pDst,len);
  7515. }
  7516. inline IppStatus ippsPolarToCart(const Ipp32f* pSrcMagn,
  7517. const Ipp32f* pSrcPhase, Ipp32f* pDstRe, Ipp32f* pDstIm, int len) {
  7518. return ippsPolarToCart_32f(pSrcMagn,pSrcPhase,pDstRe,pDstIm,len);
  7519. }
  7520. inline IppStatus ippsPolarToCart(const Ipp64f* pSrcMagn,
  7521. const Ipp64f* pSrcPhase, Ipp64f* pDstRe, Ipp64f* pDstIm, int len) {
  7522. return ippsPolarToCart_64f(pSrcMagn,pSrcPhase,pDstRe,pDstIm,len);
  7523. }
  7524. inline IppStatus ippsCartToPolar_Sfs(const Ipp16sc* pSrc, Ipp16s* pDstMagn, Ipp16s* pDstPhase, int len, int magnScaleFactor, int phaseScaleFactor) {
  7525. return ippsCartToPolar_16sc_Sfs(pSrc,pDstMagn,pDstPhase,len,magnScaleFactor,phaseScaleFactor);
  7526. }
  7527. inline IppStatus ippsPolarToCart_Sfs(const Ipp16s* pSrcMagn, const Ipp16s* pSrcPhase, Ipp16sc* pDst, int len, int magnScaleFactor, int phaseScaleFactor) {
  7528. return ippsPolarToCart_16sc_Sfs(pSrcMagn,pSrcPhase,pDst,len,magnScaleFactor,phaseScaleFactor);
  7529. }
  7530. inline IppStatus ippsALawToLin(const Ipp8u* pSrc, Ipp32f* pDst, int len) {
  7531. return ippsALawToLin_8u32f(pSrc,pDst,len);
  7532. }
  7533. inline IppStatus ippsALawToLin(const Ipp8u* pSrc, Ipp16s* pDst, int len) {
  7534. return ippsALawToLin_8u16s(pSrc,pDst,len);
  7535. }
  7536. inline IppStatus ippsMuLawToLin(const Ipp8u* pSrc, Ipp32f* pDst, int len) {
  7537. return ippsMuLawToLin_8u32f(pSrc,pDst,len);
  7538. }
  7539. inline IppStatus ippsMuLawToLin(const Ipp8u* pSrc, Ipp16s* pDst, int len) {
  7540. return ippsMuLawToLin_8u16s(pSrc,pDst,len);
  7541. }
  7542. inline IppStatus ippsLinToALaw(const Ipp32f* pSrc, Ipp8u* pDst, int len) {
  7543. return ippsLinToALaw_32f8u(pSrc,pDst,len);
  7544. }
  7545. inline IppStatus ippsLinToALaw(const Ipp16s* pSrc, Ipp8u* pDst, int len) {
  7546. return ippsLinToALaw_16s8u(pSrc,pDst,len);
  7547. }
  7548. inline IppStatus ippsLinToMuLaw(const Ipp32f* pSrc, Ipp8u* pDst, int len) {
  7549. return ippsLinToMuLaw_32f8u(pSrc,pDst,len);
  7550. }
  7551. inline IppStatus ippsLinToMuLaw(const Ipp16s* pSrc, Ipp8u* pDst, int len) {
  7552. return ippsLinToMuLaw_16s8u(pSrc,pDst,len);
  7553. }
  7554. inline IppStatus ippsALawToMuLaw(const Ipp8u* pSrc, Ipp8u* pDst, int len) {
  7555. return ippsALawToMuLaw_8u(pSrc,pDst,len);
  7556. }
  7557. inline IppStatus ippsMuLawToALaw(const Ipp8u* pSrc, Ipp8u* pDst, int len) {
  7558. return ippsMuLawToALaw_8u(pSrc,pDst,len);
  7559. }
  7560. inline IppStatus ippsPreemphasize(Ipp32f* pSrcDst, int len, Ipp32f val) {
  7561. return ippsPreemphasize_32f(pSrcDst,len,val);
  7562. }
  7563. inline IppStatus ippsPreemphasize(Ipp16s* pSrcDst, int len, Ipp32f val) {
  7564. return ippsPreemphasize_16s(pSrcDst,len,val);
  7565. }
  7566. inline IppStatus ippsFlip( const Ipp8u* pSrc, Ipp8u* pDst, int len ) {
  7567. return ippsFlip_8u(pSrc,pDst,len);
  7568. }
  7569. inline IppStatus ippsFlip_I( Ipp8u* pSrcDst, int len ) {
  7570. return ippsFlip_8u_I(pSrcDst,len);
  7571. }
  7572. inline IppStatus ippsFlip( const Ipp16u* pSrc, Ipp16u* pDst, int len ) {
  7573. return ippsFlip_16u(pSrc,pDst,len);
  7574. }
  7575. inline IppStatus ippsFlip_I( Ipp16u* pSrcDst, int len ) {
  7576. return ippsFlip_16u_I(pSrcDst,len);
  7577. }
  7578. inline IppStatus ippsFlip( const Ipp32f* pSrc, Ipp32f* pDst, int len ) {
  7579. return ippsFlip_32f(pSrc,pDst,len);
  7580. }
  7581. inline IppStatus ippsFlip_I( Ipp32f* pSrcDst, int len ) {
  7582. return ippsFlip_32f_I(pSrcDst,len);
  7583. }
  7584. inline IppStatus ippsFlip( const Ipp64f* pSrc, Ipp64f* pDst, int len ) {
  7585. return ippsFlip_64f(pSrc,pDst,len);
  7586. }
  7587. inline IppStatus ippsFlip_I( Ipp64f* pSrcDst, int len ) {
  7588. return ippsFlip_64f_I(pSrcDst,len);
  7589. }
  7590. inline IppStatus ippsUpdateLinear_I(const Ipp16s* pSrc,int len,
  7591. Ipp32s* pSrcDst, int srcShiftRight,Ipp16s alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  7592. return ippsUpdateLinear_16s32s_I(pSrc,len,pSrcDst,srcShiftRight,alpha,hint);
  7593. }
  7594. inline IppStatus ippsUpdatePower_I(const Ipp16s* pSrc,int len,
  7595. Ipp32s* pSrcDst, int srcShiftRight,Ipp16s alpha, IppHintAlgorithm hint=ippAlgHintNone) {
  7596. return ippsUpdatePower_16s32s_I(pSrc,len,pSrcDst,srcShiftRight,alpha,hint);
  7597. }
  7598. inline IppStatus ippsSwapBytes_I( Ipp16u* pSrcDst, int len ) {
  7599. return ippsSwapBytes_16u_I(pSrcDst,len);
  7600. }
  7601. inline IppStatus ippsSwapBytes_I( Ipp32u* pSrcDst, int len ) {
  7602. return ippsSwapBytes_32u_I(pSrcDst,len);
  7603. }
  7604. inline IppStatus ippsSwapBytes( const Ipp16u* pSrc, Ipp16u* pDst, int len ) {
  7605. return ippsSwapBytes_16u(pSrc,pDst,len);
  7606. }
  7607. inline IppStatus ippsSwapBytes( const Ipp32u* pSrc, Ipp32u* pDst, int len ) {
  7608. return ippsSwapBytes_32u(pSrc,pDst,len);
  7609. }
  7610. inline IppStatus ippsAddC_I(Ipp16s val, Ipp16s* pSrcDst, int len) {
  7611. return ippsAddC_16s_I(val,pSrcDst,len);
  7612. }
  7613. inline IppStatus ippsSubC_I(Ipp16s val, Ipp16s* pSrcDst, int len) {
  7614. return ippsSubC_16s_I(val,pSrcDst,len);
  7615. }
  7616. inline IppStatus ippsMulC_I(Ipp16s val, Ipp16s* pSrcDst, int len) {
  7617. return ippsMulC_16s_I(val,pSrcDst,len);
  7618. }
  7619. inline IppStatus ippsAddC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7620. return ippsAddC_32f_I(val,pSrcDst,len);
  7621. }
  7622. inline IppStatus ippsAddC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7623. return ippsAddC_32fc_I(val,pSrcDst,len);
  7624. }
  7625. inline IppStatus ippsSubC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7626. return ippsSubC_32f_I(val,pSrcDst,len);
  7627. }
  7628. inline IppStatus ippsSubC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7629. return ippsSubC_32fc_I(val,pSrcDst,len);
  7630. }
  7631. inline IppStatus ippsSubCRev_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7632. return ippsSubCRev_32f_I(val,pSrcDst,len);
  7633. }
  7634. inline IppStatus ippsSubCRev_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7635. return ippsSubCRev_32fc_I(val,pSrcDst,len);
  7636. }
  7637. inline IppStatus ippsMulC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  7638. return ippsMulC_32f_I(val,pSrcDst,len);
  7639. }
  7640. inline IppStatus ippsMulC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  7641. return ippsMulC_32fc_I(val,pSrcDst,len);
  7642. }
  7643. inline IppStatus ippsAddC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7644. return ippsAddC_64f_I(val,pSrcDst,len);
  7645. }
  7646. inline IppStatus ippsAddC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7647. return ippsAddC_64fc_I(val,pSrcDst,len);
  7648. }
  7649. inline IppStatus ippsSubC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7650. return ippsSubC_64f_I(val,pSrcDst,len);
  7651. }
  7652. inline IppStatus ippsSubC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7653. return ippsSubC_64fc_I(val,pSrcDst,len);
  7654. }
  7655. inline IppStatus ippsSubCRev_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7656. return ippsSubCRev_64f_I(val,pSrcDst,len);
  7657. }
  7658. inline IppStatus ippsSubCRev_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7659. return ippsSubCRev_64fc_I(val,pSrcDst,len);
  7660. }
  7661. inline IppStatus ippsMulC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  7662. return ippsMulC_64f_I(val,pSrcDst,len);
  7663. }
  7664. inline IppStatus ippsMulC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  7665. return ippsMulC_64fc_I(val,pSrcDst,len);
  7666. }
  7667. inline IppStatus ippsMulC_Sfs(const Ipp32f* pSrc, Ipp32f val,
  7668. Ipp16s* pDst, int len, int scaleFactor) {
  7669. return ippsMulC_32f16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7670. }
  7671. inline IppStatus ippsMulC_Low(const Ipp32f* pSrc, Ipp32f val,
  7672. Ipp16s* pDst, int len) {
  7673. return ippsMulC_Low_32f16s(pSrc,val,pDst,len);
  7674. }
  7675. inline IppStatus ippsAddC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7676. int len, int scaleFactor) {
  7677. return ippsAddC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7678. }
  7679. inline IppStatus ippsSubC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7680. int len, int scaleFactor) {
  7681. return ippsSubC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7682. }
  7683. inline IppStatus ippsSubCRev_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7684. int len, int scaleFactor) {
  7685. return ippsSubCRev_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7686. }
  7687. inline IppStatus ippsMulC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  7688. int len, int scaleFactor) {
  7689. return ippsMulC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  7690. }
  7691. inline IppStatus ippsAddC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7692. int len, int scaleFactor) {
  7693. return ippsAddC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7694. }
  7695. inline IppStatus ippsSubC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7696. int len, int scaleFactor) {
  7697. return ippsSubC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7698. }
  7699. inline IppStatus ippsMulC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7700. int len, int scaleFactor) {
  7701. return ippsMulC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7702. }
  7703. inline IppStatus ippsAddC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7704. int len, int scaleFactor) {
  7705. return ippsAddC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7706. }
  7707. inline IppStatus ippsSubC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7708. int len, int scaleFactor) {
  7709. return ippsSubC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7710. }
  7711. inline IppStatus ippsMulC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7712. int len, int scaleFactor) {
  7713. return ippsMulC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7714. }
  7715. inline IppStatus ippsSubCRev_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  7716. int len, int scaleFactor) {
  7717. return ippsSubCRev_16s_ISfs(val,pSrcDst,len,scaleFactor);
  7718. }
  7719. inline IppStatus ippsSubCRev_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  7720. int len, int scaleFactor) {
  7721. return ippsSubCRev_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  7722. }
  7723. inline IppStatus ippsAddC_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7724. int len, int scaleFactor) {
  7725. return ippsAddC_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7726. }
  7727. inline IppStatus ippsAddC_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7728. int len, int scaleFactor) {
  7729. return ippsAddC_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7730. }
  7731. inline IppStatus ippsSubC_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7732. int len, int scaleFactor) {
  7733. return ippsSubC_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7734. }
  7735. inline IppStatus ippsSubC_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7736. int len, int scaleFactor) {
  7737. return ippsSubC_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7738. }
  7739. inline IppStatus ippsSubCRev_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7740. int len, int scaleFactor) {
  7741. return ippsSubCRev_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7742. }
  7743. inline IppStatus ippsSubCRev_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7744. int len, int scaleFactor) {
  7745. return ippsSubCRev_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7746. }
  7747. inline IppStatus ippsMulC_ISfs(Ipp32s val, Ipp32s* pSrcDst,
  7748. int len, int scaleFactor) {
  7749. return ippsMulC_32s_ISfs(val,pSrcDst,len,scaleFactor);
  7750. }
  7751. inline IppStatus ippsMulC_ISfs(Ipp32sc val, Ipp32sc* pSrcDst,
  7752. int len, int scaleFactor) {
  7753. return ippsMulC_32sc_ISfs(val,pSrcDst,len,scaleFactor);
  7754. }
  7755. inline IppStatus ippsAddC(const Ipp32f* pSrc, Ipp32f val,
  7756. Ipp32f* pDst, int len) {
  7757. return ippsAddC_32f(pSrc,val,pDst,len);
  7758. }
  7759. inline IppStatus ippsAddC(const Ipp32fc* pSrc, Ipp32fc val,
  7760. Ipp32fc* pDst, int len) {
  7761. return ippsAddC_32fc(pSrc,val,pDst,len);
  7762. }
  7763. inline IppStatus ippsSubC(const Ipp32f* pSrc, Ipp32f val,
  7764. Ipp32f* pDst, int len) {
  7765. return ippsSubC_32f(pSrc,val,pDst,len);
  7766. }
  7767. inline IppStatus ippsSubC(const Ipp32fc* pSrc, Ipp32fc val,
  7768. Ipp32fc* pDst, int len) {
  7769. return ippsSubC_32fc(pSrc,val,pDst,len);
  7770. }
  7771. inline IppStatus ippsSubCRev(const Ipp32f* pSrc, Ipp32f val,
  7772. Ipp32f* pDst, int len) {
  7773. return ippsSubCRev_32f(pSrc,val,pDst,len);
  7774. }
  7775. inline IppStatus ippsSubCRev(const Ipp32fc* pSrc, Ipp32fc val,
  7776. Ipp32fc* pDst, int len) {
  7777. return ippsSubCRev_32fc(pSrc,val,pDst,len);
  7778. }
  7779. inline IppStatus ippsMulC(const Ipp32f* pSrc, Ipp32f val,
  7780. Ipp32f* pDst, int len) {
  7781. return ippsMulC_32f(pSrc,val,pDst,len);
  7782. }
  7783. inline IppStatus ippsMulC(const Ipp32fc* pSrc, Ipp32fc val,
  7784. Ipp32fc* pDst, int len) {
  7785. return ippsMulC_32fc(pSrc,val,pDst,len);
  7786. }
  7787. inline IppStatus ippsAddC(const Ipp64f* pSrc, Ipp64f val,
  7788. Ipp64f* pDst, int len) {
  7789. return ippsAddC_64f(pSrc,val,pDst,len);
  7790. }
  7791. inline IppStatus ippsAddC(const Ipp64fc* pSrc, Ipp64fc val,
  7792. Ipp64fc* pDst, int len) {
  7793. return ippsAddC_64fc(pSrc,val,pDst,len);
  7794. }
  7795. inline IppStatus ippsSubC(const Ipp64f* pSrc, Ipp64f val,
  7796. Ipp64f* pDst, int len) {
  7797. return ippsSubC_64f(pSrc,val,pDst,len);
  7798. }
  7799. inline IppStatus ippsSubC(const Ipp64fc* pSrc, Ipp64fc val,
  7800. Ipp64fc* pDst, int len) {
  7801. return ippsSubC_64fc(pSrc,val,pDst,len);
  7802. }
  7803. inline IppStatus ippsSubCRev(const Ipp64f* pSrc, Ipp64f val,
  7804. Ipp64f* pDst, int len) {
  7805. return ippsSubCRev_64f(pSrc,val,pDst,len);
  7806. }
  7807. inline IppStatus ippsSubCRev(const Ipp64fc* pSrc, Ipp64fc val,
  7808. Ipp64fc* pDst, int len) {
  7809. return ippsSubCRev_64fc(pSrc,val,pDst,len);
  7810. }
  7811. inline IppStatus ippsMulC(const Ipp64f* pSrc, Ipp64f val,
  7812. Ipp64f* pDst, int len) {
  7813. return ippsMulC_64f(pSrc,val,pDst,len);
  7814. }
  7815. inline IppStatus ippsMulC(const Ipp64fc* pSrc, Ipp64fc val,
  7816. Ipp64fc* pDst, int len) {
  7817. return ippsMulC_64fc(pSrc,val,pDst,len);
  7818. }
  7819. inline IppStatus ippsAddC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7820. Ipp8u* pDst, int len, int scaleFactor) {
  7821. return ippsAddC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7822. }
  7823. inline IppStatus ippsSubC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7824. Ipp8u* pDst, int len, int scaleFactor) {
  7825. return ippsSubC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7826. }
  7827. inline IppStatus ippsSubCRev_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7828. Ipp8u* pDst, int len, int scaleFactor) {
  7829. return ippsSubCRev_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7830. }
  7831. inline IppStatus ippsMulC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  7832. Ipp8u* pDst, int len, int scaleFactor) {
  7833. return ippsMulC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  7834. }
  7835. inline IppStatus ippsAddC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7836. Ipp16s* pDst, int len, int scaleFactor) {
  7837. return ippsAddC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7838. }
  7839. inline IppStatus ippsAddC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7840. Ipp16sc* pDst, int len, int scaleFactor) {
  7841. return ippsAddC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7842. }
  7843. inline IppStatus ippsSubC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7844. Ipp16s* pDst, int len, int scaleFactor) {
  7845. return ippsSubC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7846. }
  7847. inline IppStatus ippsSubC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7848. Ipp16sc* pDst, int len, int scaleFactor) {
  7849. return ippsSubC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7850. }
  7851. inline IppStatus ippsSubCRev_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7852. Ipp16s* pDst, int len, int scaleFactor) {
  7853. return ippsSubCRev_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7854. }
  7855. inline IppStatus ippsSubCRev_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7856. Ipp16sc* pDst, int len, int scaleFactor) {
  7857. return ippsSubCRev_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7858. }
  7859. inline IppStatus ippsMulC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  7860. Ipp16s* pDst, int len, int scaleFactor) {
  7861. return ippsMulC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7862. }
  7863. inline IppStatus ippsMulC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  7864. Ipp16sc* pDst, int len, int scaleFactor) {
  7865. return ippsMulC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7866. }
  7867. inline IppStatus ippsAddC_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7868. Ipp32s* pDst, int len, int scaleFactor) {
  7869. return ippsAddC_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7870. }
  7871. inline IppStatus ippsAddC_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7872. Ipp32sc* pDst, int len, int scaleFactor) {
  7873. return ippsAddC_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7874. }
  7875. inline IppStatus ippsSubC_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7876. Ipp32s* pDst, int len, int scaleFactor) {
  7877. return ippsSubC_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7878. }
  7879. inline IppStatus ippsSubC_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7880. Ipp32sc* pDst, int len, int scaleFactor) {
  7881. return ippsSubC_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7882. }
  7883. inline IppStatus ippsSubCRev_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7884. Ipp32s* pDst, int len, int scaleFactor) {
  7885. return ippsSubCRev_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7886. }
  7887. inline IppStatus ippsSubCRev_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7888. Ipp32sc* pDst, int len, int scaleFactor) {
  7889. return ippsSubCRev_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7890. }
  7891. inline IppStatus ippsMulC_Sfs(const Ipp32s* pSrc, Ipp32s val,
  7892. Ipp32s* pDst, int len, int scaleFactor) {
  7893. return ippsMulC_32s_Sfs(pSrc,val,pDst,len,scaleFactor);
  7894. }
  7895. inline IppStatus ippsMulC_Sfs(const Ipp32sc* pSrc, Ipp32sc val,
  7896. Ipp32sc* pDst, int len, int scaleFactor) {
  7897. return ippsMulC_32sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  7898. }
  7899. inline IppStatus ippsAdd_I(const Ipp16s* pSrc,
  7900. Ipp16s* pSrcDst, int len) {
  7901. return ippsAdd_16s_I(pSrc,pSrcDst,len);
  7902. }
  7903. inline IppStatus ippsSub_I(const Ipp16s* pSrc,
  7904. Ipp16s* pSrcDst, int len) {
  7905. return ippsSub_16s_I(pSrc,pSrcDst,len);
  7906. }
  7907. inline IppStatus ippsMul_I(const Ipp16s* pSrc,
  7908. Ipp16s* pSrcDst, int len) {
  7909. return ippsMul_16s_I(pSrc,pSrcDst,len);
  7910. }
  7911. inline IppStatus ippsAdd_I(const Ipp32f* pSrc,
  7912. Ipp32f* pSrcDst, int len) {
  7913. return ippsAdd_32f_I(pSrc,pSrcDst,len);
  7914. }
  7915. inline IppStatus ippsAdd_I(const Ipp32fc* pSrc,
  7916. Ipp32fc* pSrcDst, int len) {
  7917. return ippsAdd_32fc_I(pSrc,pSrcDst,len);
  7918. }
  7919. inline IppStatus ippsSub_I(const Ipp32f* pSrc,
  7920. Ipp32f* pSrcDst, int len) {
  7921. return ippsSub_32f_I(pSrc,pSrcDst,len);
  7922. }
  7923. inline IppStatus ippsSub_I(const Ipp32fc* pSrc,
  7924. Ipp32fc* pSrcDst, int len) {
  7925. return ippsSub_32fc_I(pSrc,pSrcDst,len);
  7926. }
  7927. inline IppStatus ippsMul_I(const Ipp32f* pSrc,
  7928. Ipp32f* pSrcDst, int len) {
  7929. return ippsMul_32f_I(pSrc,pSrcDst,len);
  7930. }
  7931. inline IppStatus ippsMul_I(const Ipp32fc* pSrc,
  7932. Ipp32fc* pSrcDst, int len) {
  7933. return ippsMul_32fc_I(pSrc,pSrcDst,len);
  7934. }
  7935. inline IppStatus ippsAdd_I(const Ipp64f* pSrc,
  7936. Ipp64f* pSrcDst, int len) {
  7937. return ippsAdd_64f_I(pSrc,pSrcDst,len);
  7938. }
  7939. inline IppStatus ippsAdd_I(const Ipp64fc* pSrc,
  7940. Ipp64fc* pSrcDst, int len) {
  7941. return ippsAdd_64fc_I(pSrc,pSrcDst,len);
  7942. }
  7943. inline IppStatus ippsSub_I(const Ipp64f* pSrc,
  7944. Ipp64f* pSrcDst, int len) {
  7945. return ippsSub_64f_I(pSrc,pSrcDst,len);
  7946. }
  7947. inline IppStatus ippsSub_I(const Ipp64fc* pSrc,
  7948. Ipp64fc* pSrcDst, int len) {
  7949. return ippsSub_64fc_I(pSrc,pSrcDst,len);
  7950. }
  7951. inline IppStatus ippsMul_I(const Ipp64f* pSrc,
  7952. Ipp64f* pSrcDst, int len) {
  7953. return ippsMul_64f_I(pSrc,pSrcDst,len);
  7954. }
  7955. inline IppStatus ippsMul_I(const Ipp64fc* pSrc,
  7956. Ipp64fc* pSrcDst, int len) {
  7957. return ippsMul_64fc_I(pSrc,pSrcDst,len);
  7958. }
  7959. inline IppStatus ippsAdd_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  7960. int len, int scaleFactor) {
  7961. return ippsAdd_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7962. }
  7963. inline IppStatus ippsSub_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  7964. int len, int scaleFactor) {
  7965. return ippsSub_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7966. }
  7967. inline IppStatus ippsMul_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  7968. int len, int scaleFactor) {
  7969. return ippsMul_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7970. }
  7971. inline IppStatus ippsAdd_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  7972. int len, int scaleFactor) {
  7973. return ippsAdd_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7974. }
  7975. inline IppStatus ippsAdd_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  7976. int len, int scaleFactor) {
  7977. return ippsAdd_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7978. }
  7979. inline IppStatus ippsSub_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  7980. int len, int scaleFactor) {
  7981. return ippsSub_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7982. }
  7983. inline IppStatus ippsSub_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  7984. int len, int scaleFactor) {
  7985. return ippsSub_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7986. }
  7987. inline IppStatus ippsMul_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  7988. int len, int scaleFactor) {
  7989. return ippsMul_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7990. }
  7991. inline IppStatus ippsMul_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  7992. int len, int scaleFactor) {
  7993. return ippsMul_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7994. }
  7995. inline IppStatus ippsAdd_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  7996. int len, int scaleFactor) {
  7997. return ippsAdd_32s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  7998. }
  7999. inline IppStatus ippsAdd_ISfs(const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
  8000. int len, int scaleFactor) {
  8001. return ippsAdd_32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8002. }
  8003. inline IppStatus ippsSub_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  8004. int len, int scaleFactor) {
  8005. return ippsSub_32s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8006. }
  8007. inline IppStatus ippsSub_ISfs(const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
  8008. int len, int scaleFactor) {
  8009. return ippsSub_32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8010. }
  8011. inline IppStatus ippsMul_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  8012. int len, int scaleFactor) {
  8013. return ippsMul_32s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8014. }
  8015. inline IppStatus ippsMul_ISfs(const Ipp32sc* pSrc, Ipp32sc* pSrcDst,
  8016. int len, int scaleFactor) {
  8017. return ippsMul_32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8018. }
  8019. inline IppStatus ippsAdd(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8020. Ipp16u* pDst, int len) {
  8021. return ippsAdd_8u16u(pSrc1,pSrc2,pDst,len);
  8022. }
  8023. inline IppStatus ippsMul(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8024. Ipp16u* pDst, int len) {
  8025. return ippsMul_8u16u(pSrc1,pSrc2,pDst,len);
  8026. }
  8027. inline IppStatus ippsAdd(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8028. Ipp16s* pDst, int len) {
  8029. return ippsAdd_16s(pSrc1,pSrc2,pDst,len);
  8030. }
  8031. inline IppStatus ippsSub(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8032. Ipp16s* pDst, int len) {
  8033. return ippsSub_16s(pSrc1,pSrc2,pDst,len);
  8034. }
  8035. inline IppStatus ippsMul(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8036. Ipp16s* pDst, int len) {
  8037. return ippsMul_16s(pSrc1,pSrc2,pDst,len);
  8038. }
  8039. inline IppStatus ippsAdd(const Ipp16u* pSrc1, const Ipp16u* pSrc2,
  8040. Ipp16u* pDst, int len) {
  8041. return ippsAdd_16u(pSrc1,pSrc2,pDst,len);
  8042. }
  8043. inline IppStatus ippsAdd(const Ipp32u* pSrc1, const Ipp32u* pSrc2,
  8044. Ipp32u* pDst, int len) {
  8045. return ippsAdd_32u(pSrc1,pSrc2,pDst,len);
  8046. }
  8047. inline IppStatus ippsAdd(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8048. Ipp32f* pDst, int len) {
  8049. return ippsAdd_16s32f(pSrc1,pSrc2,pDst,len);
  8050. }
  8051. inline IppStatus ippsSub(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8052. Ipp32f* pDst, int len) {
  8053. return ippsSub_16s32f(pSrc1,pSrc2,pDst,len);
  8054. }
  8055. inline IppStatus ippsMul(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8056. Ipp32f* pDst, int len) {
  8057. return ippsMul_16s32f(pSrc1,pSrc2,pDst,len);
  8058. }
  8059. inline IppStatus ippsAdd(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8060. Ipp32f* pDst, int len) {
  8061. return ippsAdd_32f(pSrc1,pSrc2,pDst,len);
  8062. }
  8063. inline IppStatus ippsAdd(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8064. Ipp32fc* pDst, int len) {
  8065. return ippsAdd_32fc(pSrc1,pSrc2,pDst,len);
  8066. }
  8067. inline IppStatus ippsSub(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8068. Ipp32f* pDst, int len) {
  8069. return ippsSub_32f(pSrc1,pSrc2,pDst,len);
  8070. }
  8071. inline IppStatus ippsSub(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8072. Ipp32fc* pDst, int len) {
  8073. return ippsSub_32fc(pSrc1,pSrc2,pDst,len);
  8074. }
  8075. inline IppStatus ippsMul(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8076. Ipp32f* pDst, int len) {
  8077. return ippsMul_32f(pSrc1,pSrc2,pDst,len);
  8078. }
  8079. inline IppStatus ippsMul(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8080. Ipp32fc* pDst, int len) {
  8081. return ippsMul_32fc(pSrc1,pSrc2,pDst,len);
  8082. }
  8083. inline IppStatus ippsAdd(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8084. Ipp64f* pDst, int len) {
  8085. return ippsAdd_64f(pSrc1,pSrc2,pDst,len);
  8086. }
  8087. inline IppStatus ippsAdd(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8088. Ipp64fc* pDst, int len) {
  8089. return ippsAdd_64fc(pSrc1,pSrc2,pDst,len);
  8090. }
  8091. inline IppStatus ippsSub(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8092. Ipp64f* pDst, int len) {
  8093. return ippsSub_64f(pSrc1,pSrc2,pDst,len);
  8094. }
  8095. inline IppStatus ippsSub(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8096. Ipp64fc* pDst, int len) {
  8097. return ippsSub_64fc(pSrc1,pSrc2,pDst,len);
  8098. }
  8099. inline IppStatus ippsMul(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8100. Ipp64f* pDst, int len) {
  8101. return ippsMul_64f(pSrc1,pSrc2,pDst,len);
  8102. }
  8103. inline IppStatus ippsMul(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8104. Ipp64fc* pDst, int len) {
  8105. return ippsMul_64fc(pSrc1,pSrc2,pDst,len);
  8106. }
  8107. inline IppStatus ippsAdd_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8108. Ipp8u* pDst, int len, int scaleFactor) {
  8109. return ippsAdd_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8110. }
  8111. inline IppStatus ippsSub_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8112. Ipp8u* pDst, int len, int scaleFactor) {
  8113. return ippsSub_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8114. }
  8115. inline IppStatus ippsMul_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8116. Ipp8u* pDst, int len, int scaleFactor) {
  8117. return ippsMul_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8118. }
  8119. inline IppStatus ippsAdd_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8120. Ipp16s* pDst, int len, int scaleFactor) {
  8121. return ippsAdd_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8122. }
  8123. inline IppStatus ippsAdd_Sfs(const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  8124. Ipp16sc* pDst, int len, int scaleFactor) {
  8125. return ippsAdd_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8126. }
  8127. inline IppStatus ippsSub_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8128. Ipp16s* pDst, int len, int scaleFactor) {
  8129. return ippsSub_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8130. }
  8131. inline IppStatus ippsSub_Sfs(const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  8132. Ipp16sc* pDst, int len, int scaleFactor) {
  8133. return ippsSub_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8134. }
  8135. inline IppStatus ippsMul_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8136. Ipp16s* pDst, int len, int scaleFactor) {
  8137. return ippsMul_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8138. }
  8139. inline IppStatus ippsMul_Sfs(const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  8140. Ipp16sc* pDst, int len, int scaleFactor) {
  8141. return ippsMul_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8142. }
  8143. inline IppStatus ippsMul_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8144. Ipp32s* pDst, int len, int scaleFactor) {
  8145. return ippsMul_16s32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8146. }
  8147. inline IppStatus ippsAdd_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8148. Ipp32s* pDst, int len, int scaleFactor) {
  8149. return ippsAdd_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8150. }
  8151. inline IppStatus ippsAdd_Sfs(const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  8152. Ipp32sc* pDst, int len, int scaleFactor) {
  8153. return ippsAdd_32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8154. }
  8155. inline IppStatus ippsSub_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8156. Ipp32s* pDst, int len, int scaleFactor) {
  8157. return ippsSub_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8158. }
  8159. inline IppStatus ippsSub_Sfs(const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  8160. Ipp32sc* pDst, int len, int scaleFactor) {
  8161. return ippsSub_32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8162. }
  8163. inline IppStatus ippsMul_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8164. Ipp32s* pDst, int len, int scaleFactor) {
  8165. return ippsMul_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8166. }
  8167. inline IppStatus ippsMul_Sfs(const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  8168. Ipp32sc* pDst, int len, int scaleFactor) {
  8169. return ippsMul_32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8170. }
  8171. inline IppStatus ippsMul_Sfs(const Ipp16u* pSrc1, const Ipp16s* pSrc2,
  8172. Ipp16s* pDst, int len, int scaleFactor) {
  8173. return ippsMul_16u16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8174. }
  8175. inline IppStatus ippsMul_ISfs(const Ipp32s* pSrc, Ipp32sc* pSrcDst,
  8176. int len, int scaleFactor) {
  8177. return ippsMul_32s32sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8178. }
  8179. inline IppStatus ippsMul_Sfs(const Ipp32s* pSrc1, const Ipp32sc* pSrc2,
  8180. Ipp32sc* pDst, int len, int scaleFactor) {
  8181. return ippsMul_32s32sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8182. }
  8183. inline IppStatus ippsMul_I(const Ipp32f* pSrc, Ipp32fc* pSrcDst,
  8184. int len) {
  8185. return ippsMul_32f32fc_I(pSrc,pSrcDst,len);
  8186. }
  8187. inline IppStatus ippsMul(const Ipp32f* pSrc1, const Ipp32fc* pSrc2,
  8188. Ipp32fc* pDst, int len) {
  8189. return ippsMul_32f32fc(pSrc1,pSrc2,pDst,len);
  8190. }
  8191. inline IppStatus ippsAdd_I(const Ipp16s* pSrc, Ipp32s* pSrcDst, int len) {
  8192. return ippsAdd_16s32s_I(pSrc,pSrcDst,len);
  8193. }
  8194. inline IppStatus ippsAddProduct_Sfs( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8195. Ipp16s* pSrcDst, int len, int scaleFactor ) {
  8196. return ippsAddProduct_16s_Sfs(pSrc1,pSrc2,pSrcDst,len,scaleFactor);
  8197. }
  8198. inline IppStatus ippsAddProduct_Sfs( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8199. Ipp32s* pSrcDst, int len, int scaleFactor ) {
  8200. return ippsAddProduct_16s32s_Sfs(pSrc1,pSrc2,pSrcDst,len,scaleFactor);
  8201. }
  8202. inline IppStatus ippsAddProduct_Sfs( const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8203. Ipp32s* pSrcDst, int len, int scaleFactor ) {
  8204. return ippsAddProduct_32s_Sfs(pSrc1,pSrc2,pSrcDst,len,scaleFactor);
  8205. }
  8206. inline IppStatus ippsAddProduct( const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8207. Ipp32f* pSrcDst, int len ) {
  8208. return ippsAddProduct_32f(pSrc1,pSrc2,pSrcDst,len);
  8209. }
  8210. inline IppStatus ippsAddProduct( const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8211. Ipp64f* pSrcDst, int len ) {
  8212. return ippsAddProduct_64f(pSrc1,pSrc2,pSrcDst,len);
  8213. }
  8214. inline IppStatus ippsAddProduct( const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8215. Ipp32fc* pSrcDst, int len ) {
  8216. return ippsAddProduct_32fc(pSrc1,pSrc2,pSrcDst,len);
  8217. }
  8218. inline IppStatus ippsAddProduct( const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8219. Ipp64fc* pSrcDst, int len ) {
  8220. return ippsAddProduct_64fc(pSrc1,pSrc2,pSrcDst,len);
  8221. }
  8222. inline IppStatus ippsSqr_I(Ipp32f* pSrcDst, int len) {
  8223. return ippsSqr_32f_I(pSrcDst,len);
  8224. }
  8225. inline IppStatus ippsSqr_I(Ipp32fc* pSrcDst, int len) {
  8226. return ippsSqr_32fc_I(pSrcDst,len);
  8227. }
  8228. inline IppStatus ippsSqr_I(Ipp64f* pSrcDst, int len) {
  8229. return ippsSqr_64f_I(pSrcDst,len);
  8230. }
  8231. inline IppStatus ippsSqr_I(Ipp64fc* pSrcDst, int len) {
  8232. return ippsSqr_64fc_I(pSrcDst,len);
  8233. }
  8234. inline IppStatus ippsSqr(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8235. return ippsSqr_32f(pSrc,pDst,len);
  8236. }
  8237. inline IppStatus ippsSqr(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  8238. return ippsSqr_32fc(pSrc,pDst,len);
  8239. }
  8240. inline IppStatus ippsSqr(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8241. return ippsSqr_64f(pSrc,pDst,len);
  8242. }
  8243. inline IppStatus ippsSqr(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  8244. return ippsSqr_64fc(pSrc,pDst,len);
  8245. }
  8246. inline IppStatus ippsSqr_ISfs(Ipp16s* pSrcDst, int len, int scaleFactor) {
  8247. return ippsSqr_16s_ISfs(pSrcDst,len,scaleFactor);
  8248. }
  8249. inline IppStatus ippsSqr_ISfs(Ipp16sc* pSrcDst, int len, int scaleFactor) {
  8250. return ippsSqr_16sc_ISfs(pSrcDst,len,scaleFactor);
  8251. }
  8252. inline IppStatus ippsSqr_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  8253. int scaleFactor) {
  8254. return ippsSqr_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8255. }
  8256. inline IppStatus ippsSqr_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  8257. int scaleFactor) {
  8258. return ippsSqr_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8259. }
  8260. inline IppStatus ippsSqr_ISfs(Ipp8u* pSrcDst, int len, int scaleFactor) {
  8261. return ippsSqr_8u_ISfs(pSrcDst,len,scaleFactor);
  8262. }
  8263. inline IppStatus ippsSqr_Sfs(const Ipp8u* pSrc, Ipp8u* pDst, int len,
  8264. int scaleFactor) {
  8265. return ippsSqr_8u_Sfs(pSrc,pDst,len,scaleFactor);
  8266. }
  8267. inline IppStatus ippsSqr_ISfs(Ipp16u* pSrcDst, int len, int scaleFactor) {
  8268. return ippsSqr_16u_ISfs(pSrcDst,len,scaleFactor);
  8269. }
  8270. inline IppStatus ippsSqr_Sfs(const Ipp16u* pSrc, Ipp16u* pDst, int len,
  8271. int scaleFactor) {
  8272. return ippsSqr_16u_Sfs(pSrc,pDst,len,scaleFactor);
  8273. }
  8274. inline IppStatus ippsDiv(const Ipp32f* pSrc1, const Ipp32f* pSrc2,
  8275. Ipp32f* pDst, int len) {
  8276. return ippsDiv_32f(pSrc1,pSrc2,pDst,len);
  8277. }
  8278. inline IppStatus ippsDiv(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2,
  8279. Ipp32fc* pDst, int len) {
  8280. return ippsDiv_32fc(pSrc1,pSrc2,pDst,len);
  8281. }
  8282. inline IppStatus ippsDiv(const Ipp64f* pSrc1, const Ipp64f* pSrc2,
  8283. Ipp64f* pDst, int len) {
  8284. return ippsDiv_64f(pSrc1,pSrc2,pDst,len);
  8285. }
  8286. inline IppStatus ippsDiv(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2,
  8287. Ipp64fc* pDst, int len) {
  8288. return ippsDiv_64fc(pSrc1,pSrc2,pDst,len);
  8289. }
  8290. inline IppStatus ippsDiv_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  8291. Ipp16s* pDst, int len, int scaleFactor) {
  8292. return ippsDiv_16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8293. }
  8294. inline IppStatus ippsDiv_Sfs(const Ipp8u* pSrc1, const Ipp8u* pSrc2,
  8295. Ipp8u* pDst, int len, int scaleFactor) {
  8296. return ippsDiv_8u_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8297. }
  8298. inline IppStatus ippsDiv_Sfs(const Ipp16sc* pSrc1,
  8299. const Ipp16sc* pSrc2, Ipp16sc* pDst, int len, int scaleFactor) {
  8300. return ippsDiv_16sc_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8301. }
  8302. inline IppStatus ippsDivC(const Ipp32f* pSrc, Ipp32f val,
  8303. Ipp32f* pDst, int len) {
  8304. return ippsDivC_32f(pSrc,val,pDst,len);
  8305. }
  8306. inline IppStatus ippsDivC(const Ipp32fc* pSrc, Ipp32fc val,
  8307. Ipp32fc* pDst, int len) {
  8308. return ippsDivC_32fc(pSrc,val,pDst,len);
  8309. }
  8310. inline IppStatus ippsDivC(const Ipp64f* pSrc, Ipp64f val,
  8311. Ipp64f* pDst, int len) {
  8312. return ippsDivC_64f(pSrc,val,pDst,len);
  8313. }
  8314. inline IppStatus ippsDivC(const Ipp64fc* pSrc, Ipp64fc val,
  8315. Ipp64fc* pDst, int len) {
  8316. return ippsDivC_64fc(pSrc,val,pDst,len);
  8317. }
  8318. inline IppStatus ippsDivC_Sfs(const Ipp16s* pSrc, Ipp16s val,
  8319. Ipp16s* pDst, int len, int scaleFactor) {
  8320. return ippsDivC_16s_Sfs(pSrc,val,pDst,len,scaleFactor);
  8321. }
  8322. inline IppStatus ippsDivC_Sfs(const Ipp8u* pSrc, Ipp8u val,
  8323. Ipp8u* pDst, int len, int scaleFactor) {
  8324. return ippsDivC_8u_Sfs(pSrc,val,pDst,len,scaleFactor);
  8325. }
  8326. inline IppStatus ippsDivC_Sfs(const Ipp16sc* pSrc, Ipp16sc val,
  8327. Ipp16sc* pDst, int len, int scaleFactor) {
  8328. return ippsDivC_16sc_Sfs(pSrc,val,pDst,len,scaleFactor);
  8329. }
  8330. inline IppStatus ippsDiv_I(const Ipp32f* pSrc,
  8331. Ipp32f* pSrcDst, int len) {
  8332. return ippsDiv_32f_I(pSrc,pSrcDst,len);
  8333. }
  8334. inline IppStatus ippsDiv_I(const Ipp32fc* pSrc,
  8335. Ipp32fc* pSrcDst, int len) {
  8336. return ippsDiv_32fc_I(pSrc,pSrcDst,len);
  8337. }
  8338. inline IppStatus ippsDiv_I(const Ipp64f* pSrc,
  8339. Ipp64f* pSrcDst, int len) {
  8340. return ippsDiv_64f_I(pSrc,pSrcDst,len);
  8341. }
  8342. inline IppStatus ippsDiv_I(const Ipp64fc* pSrc,
  8343. Ipp64fc* pSrcDst, int len) {
  8344. return ippsDiv_64fc_I(pSrc,pSrcDst,len);
  8345. }
  8346. inline IppStatus ippsDiv_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst,
  8347. int len, int scaleFactor) {
  8348. return ippsDiv_16s_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8349. }
  8350. inline IppStatus ippsDiv_ISfs(const Ipp8u* pSrc, Ipp8u* pSrcDst,
  8351. int len, int scaleFactor) {
  8352. return ippsDiv_8u_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8353. }
  8354. inline IppStatus ippsDiv_ISfs(const Ipp16sc* pSrc, Ipp16sc* pSrcDst,
  8355. int len, int scaleFactor) {
  8356. return ippsDiv_16sc_ISfs(pSrc,pSrcDst,len,scaleFactor);
  8357. }
  8358. inline IppStatus ippsDiv_Sfs(const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  8359. Ipp32s* pDst, int len, int scaleFactor) {
  8360. return ippsDiv_32s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8361. }
  8362. inline IppStatus ippsDiv_ISfs(const Ipp32s* pSrc, Ipp32s* pSrcDst,
  8363. int len, int ScaleFactor) {
  8364. return ippsDiv_32s_ISfs(pSrc,pSrcDst,len,ScaleFactor);
  8365. }
  8366. inline IppStatus ippsDiv_Sfs(const Ipp16s* pSrc1, const Ipp32s* pSrc2,
  8367. Ipp16s* pDst, int len, int scaleFactor) {
  8368. return ippsDiv_32s16s_Sfs(pSrc1,pSrc2,pDst,len,scaleFactor);
  8369. }
  8370. inline IppStatus ippsDivC_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  8371. return ippsDivC_32f_I(val,pSrcDst,len);
  8372. }
  8373. inline IppStatus ippsDivC_I(Ipp32fc val, Ipp32fc* pSrcDst, int len) {
  8374. return ippsDivC_32fc_I(val,pSrcDst,len);
  8375. }
  8376. inline IppStatus ippsDivC_I(Ipp64f val, Ipp64f* pSrcDst, int len) {
  8377. return ippsDivC_64f_I(val,pSrcDst,len);
  8378. }
  8379. inline IppStatus ippsDivC_I(Ipp64fc val, Ipp64fc* pSrcDst, int len) {
  8380. return ippsDivC_64fc_I(val,pSrcDst,len);
  8381. }
  8382. inline IppStatus ippsDivC_ISfs(Ipp16s val, Ipp16s* pSrcDst,
  8383. int len, int scaleFactor) {
  8384. return ippsDivC_16s_ISfs(val,pSrcDst,len,scaleFactor);
  8385. }
  8386. inline IppStatus ippsDivC_ISfs(Ipp8u val, Ipp8u* pSrcDst,
  8387. int len, int scaleFactor) {
  8388. return ippsDivC_8u_ISfs(val,pSrcDst,len,scaleFactor);
  8389. }
  8390. inline IppStatus ippsDivC_ISfs(Ipp16sc val, Ipp16sc* pSrcDst,
  8391. int len, int scaleFactor) {
  8392. return ippsDivC_16sc_ISfs(val,pSrcDst,len,scaleFactor);
  8393. }
  8394. inline IppStatus ippsDivCRev(const Ipp16u* pSrc, Ipp16u val,
  8395. Ipp16u* pDst, int len) {
  8396. return ippsDivCRev_16u(pSrc,val,pDst,len);
  8397. }
  8398. inline IppStatus ippsDivCRev(const Ipp32f* pSrc, Ipp32f val,
  8399. Ipp32f* pDst, int len) {
  8400. return ippsDivCRev_32f(pSrc,val,pDst,len);
  8401. }
  8402. inline IppStatus ippsDivCRev_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  8403. return ippsDivCRev_16u_I(val,pSrcDst,len);
  8404. }
  8405. inline IppStatus ippsDivCRev_I(Ipp32f val, Ipp32f* pSrcDst, int len) {
  8406. return ippsDivCRev_32f_I(val,pSrcDst,len);
  8407. }
  8408. inline IppStatus ippsSqrt_I(Ipp32f* pSrcDst,int len) {
  8409. return ippsSqrt_32f_I(pSrcDst,len);
  8410. }
  8411. inline IppStatus ippsSqrt_I(Ipp32fc* pSrcDst,int len) {
  8412. return ippsSqrt_32fc_I(pSrcDst,len);
  8413. }
  8414. inline IppStatus ippsSqrt_I(Ipp64f* pSrcDst,int len) {
  8415. return ippsSqrt_64f_I(pSrcDst,len);
  8416. }
  8417. inline IppStatus ippsSqrt_I(Ipp64fc* pSrcDst,int len) {
  8418. return ippsSqrt_64fc_I(pSrcDst,len);
  8419. }
  8420. inline IppStatus ippsSqrt(const Ipp32f* pSrc,Ipp32f* pDst,int len) {
  8421. return ippsSqrt_32f(pSrc,pDst,len);
  8422. }
  8423. inline IppStatus ippsSqrt(const Ipp32fc* pSrc,Ipp32fc* pDst,int len) {
  8424. return ippsSqrt_32fc(pSrc,pDst,len);
  8425. }
  8426. inline IppStatus ippsSqrt(const Ipp64f* pSrc,Ipp64f* pDst,int len) {
  8427. return ippsSqrt_64f(pSrc,pDst,len);
  8428. }
  8429. inline IppStatus ippsSqrt(const Ipp64fc* pSrc,Ipp64fc* pDst,int len) {
  8430. return ippsSqrt_64fc(pSrc,pDst,len);
  8431. }
  8432. inline IppStatus ippsSqrt_ISfs(Ipp16s* pSrcDst,int len,int scaleFactor) {
  8433. return ippsSqrt_16s_ISfs(pSrcDst,len,scaleFactor);
  8434. }
  8435. inline IppStatus ippsSqrt_ISfs(Ipp16sc* pSrcDst,int len,int scaleFactor) {
  8436. return ippsSqrt_16sc_ISfs(pSrcDst,len,scaleFactor);
  8437. }
  8438. inline IppStatus ippsSqrt_Sfs(const Ipp16s* pSrc,Ipp16s* pDst,int len,
  8439. int scaleFactor) {
  8440. return ippsSqrt_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8441. }
  8442. inline IppStatus ippsSqrt_Sfs(const Ipp16sc* pSrc,Ipp16sc* pDst,int len,
  8443. int scaleFactor) {
  8444. return ippsSqrt_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8445. }
  8446. inline IppStatus ippsSqrt_ISfs(Ipp64s* pSrcDst,int len,int scaleFactor) {
  8447. return ippsSqrt_64s_ISfs(pSrcDst,len,scaleFactor);
  8448. }
  8449. inline IppStatus ippsSqrt_Sfs(const Ipp64s* pSrc,Ipp64s* pDst,int len,
  8450. int scaleFactor) {
  8451. return ippsSqrt_64s_Sfs(pSrc,pDst,len,scaleFactor);
  8452. }
  8453. inline IppStatus ippsSqrt_ISfs(Ipp8u* pSrcDst, int len, int scaleFactor) {
  8454. return ippsSqrt_8u_ISfs(pSrcDst,len,scaleFactor);
  8455. }
  8456. inline IppStatus ippsSqrt_Sfs(const Ipp8u* pSrc, Ipp8u* pDst, int len,
  8457. int scaleFactor) {
  8458. return ippsSqrt_8u_Sfs(pSrc,pDst,len,scaleFactor);
  8459. }
  8460. inline IppStatus ippsSqrt_ISfs(Ipp16u* pSrcDst, int len, int scaleFactor) {
  8461. return ippsSqrt_16u_ISfs(pSrcDst,len,scaleFactor);
  8462. }
  8463. inline IppStatus ippsSqrt_Sfs(const Ipp16u* pSrc, Ipp16u* pDst, int len,
  8464. int scaleFactor) {
  8465. return ippsSqrt_16u_Sfs(pSrc,pDst,len,scaleFactor);
  8466. }
  8467. inline IppStatus ippsSqrt_Sfs(const Ipp32s* pSrc,Ipp16s* pDst,
  8468. int len, int scaleFactor) {
  8469. return ippsSqrt_32s16s_Sfs(pSrc,pDst,len,scaleFactor);
  8470. }
  8471. inline IppStatus ippsSqrt_Sfs(const Ipp64s* pSrc,Ipp16s* pDst,
  8472. int len, int scaleFactor) {
  8473. return ippsSqrt_64s16s_Sfs(pSrc,pDst,len,scaleFactor);
  8474. }
  8475. inline IppStatus ippsCubrt_Sfs( const Ipp32s* pSrc, Ipp16s* pDst, int Len, int sFactor) {
  8476. return ippsCubrt_32s16s_Sfs(pSrc,pDst,Len,sFactor);
  8477. }
  8478. inline IppStatus ippsCubrt( const Ipp32f* pSrc, Ipp32f* pDst, int Len) {
  8479. return ippsCubrt_32f(pSrc,pDst,Len);
  8480. }
  8481. inline IppStatus ippsAbs_I(Ipp32f* pSrcDst,int len) {
  8482. return ippsAbs_32f_I(pSrcDst,len);
  8483. }
  8484. inline IppStatus ippsAbs_I(Ipp64f* pSrcDst,int len) {
  8485. return ippsAbs_64f_I(pSrcDst,len);
  8486. }
  8487. inline IppStatus ippsAbs_I(Ipp16s* pSrcDst,int len) {
  8488. return ippsAbs_16s_I(pSrcDst,len);
  8489. }
  8490. inline IppStatus ippsAbs(const Ipp32f* pSrc, Ipp32f* pDst,int len) {
  8491. return ippsAbs_32f(pSrc,pDst,len);
  8492. }
  8493. inline IppStatus ippsAbs(const Ipp64f* pSrc, Ipp64f* pDst,int len) {
  8494. return ippsAbs_64f(pSrc,pDst,len);
  8495. }
  8496. inline IppStatus ippsAbs(const Ipp16s* pSrc, Ipp16s* pDst,int len) {
  8497. return ippsAbs_16s(pSrc,pDst,len);
  8498. }
  8499. inline IppStatus ippsAbs_I(Ipp32s* pSrcDst,int len) {
  8500. return ippsAbs_32s_I(pSrcDst,len);
  8501. }
  8502. inline IppStatus ippsAbs(const Ipp32s* pSrc, Ipp32s* pDst,int len) {
  8503. return ippsAbs_32s(pSrc,pDst,len);
  8504. }
  8505. inline IppStatus ippsMagnitude(const Ipp32fc* pSrc,Ipp32f* pDst,int len) {
  8506. return ippsMagnitude_32fc(pSrc,pDst,len);
  8507. }
  8508. inline IppStatus ippsMagnitude(const Ipp64fc* pSrc,Ipp64f* pDst,int len) {
  8509. return ippsMagnitude_64fc(pSrc,pDst,len);
  8510. }
  8511. inline IppStatus ippsMagnitude(const Ipp16sc* pSrc,Ipp32f* pDst,int len) {
  8512. return ippsMagnitude_16sc32f(pSrc,pDst,len);
  8513. }
  8514. inline IppStatus ippsMagnitude_Sfs(const Ipp16sc* pSrc,Ipp16s* pDst,
  8515. int len,int scaleFactor) {
  8516. return ippsMagnitude_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8517. }
  8518. inline IppStatus ippsMagnitude(const Ipp32f* pSrcRe,const Ipp32f* pSrcIm,
  8519. Ipp32f* pDst,int len) {
  8520. return ippsMagnitude_32f(pSrcRe,pSrcIm,pDst,len);
  8521. }
  8522. inline IppStatus ippsMagnitude(const Ipp64f* pSrcRe,const Ipp64f* pSrcIm,
  8523. Ipp64f* pDst,int len) {
  8524. return ippsMagnitude_64f(pSrcRe,pSrcIm,pDst,len);
  8525. }
  8526. inline IppStatus ippsMagnitude_Sfs(const Ipp16s* pSrcRe,const Ipp16s* pSrcIm,
  8527. Ipp16s* pDst,int len,int scaleFactor) {
  8528. return ippsMagnitude_16s_Sfs(pSrcRe,pSrcIm,pDst,len,scaleFactor);
  8529. }
  8530. inline IppStatus ippsMagnitude_Sfs(const Ipp32sc* pSrc,Ipp32s* pDst,
  8531. int len,int scaleFactor) {
  8532. return ippsMagnitude_32sc_Sfs(pSrc,pDst,len,scaleFactor);
  8533. }
  8534. inline IppStatus ippsMagnitude(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  8535. Ipp32f* pDst, int len) {
  8536. return ippsMagnitude_16s32f(pSrcRe,pSrcIm,pDst,len);
  8537. }
  8538. inline IppStatus ippsMagSquared_Sfs(const Ipp32sc* pSrc,Ipp32s* pDst, int len, int scaleFactor) {
  8539. return ippsMagSquared_32sc32s_Sfs(pSrc,pDst,len,scaleFactor);
  8540. }
  8541. inline IppStatus ippsExp_I(Ipp32f* pSrcDst, int len) {
  8542. return ippsExp_32f_I(pSrcDst,len);
  8543. }
  8544. inline IppStatus ippsExp_I(Ipp64f* pSrcDst, int len) {
  8545. return ippsExp_64f_I(pSrcDst,len);
  8546. }
  8547. inline IppStatus ippsExp_ISfs(Ipp16s* pSrcDst, int len, int scaleFactor) {
  8548. return ippsExp_16s_ISfs(pSrcDst,len,scaleFactor);
  8549. }
  8550. inline IppStatus ippsExp_ISfs(Ipp32s* pSrcDst, int len, int scaleFactor) {
  8551. return ippsExp_32s_ISfs(pSrcDst,len,scaleFactor);
  8552. }
  8553. inline IppStatus ippsExp_ISfs(Ipp64s* pSrcDst, int len, int scaleFactor) {
  8554. return ippsExp_64s_ISfs(pSrcDst,len,scaleFactor);
  8555. }
  8556. inline IppStatus ippsExp(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8557. return ippsExp_32f(pSrc,pDst,len);
  8558. }
  8559. inline IppStatus ippsExp(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8560. return ippsExp_64f(pSrc,pDst,len);
  8561. }
  8562. inline IppStatus ippsExp_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  8563. int scaleFactor) {
  8564. return ippsExp_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8565. }
  8566. inline IppStatus ippsExp_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int len,
  8567. int scaleFactor) {
  8568. return ippsExp_32s_Sfs(pSrc,pDst,len,scaleFactor);
  8569. }
  8570. inline IppStatus ippsExp_Sfs(const Ipp64s* pSrc, Ipp64s* pDst, int len,
  8571. int scaleFactor) {
  8572. return ippsExp_64s_Sfs(pSrc,pDst,len,scaleFactor);
  8573. }
  8574. inline IppStatus ippsExp(const Ipp32f* pSrc, Ipp64f* pDst, int len) {
  8575. return ippsExp_32f64f(pSrc,pDst,len);
  8576. }
  8577. inline IppStatus ippsLn_I(Ipp32f* pSrcDst, int len) {
  8578. return ippsLn_32f_I(pSrcDst,len);
  8579. }
  8580. inline IppStatus ippsLn_I(Ipp64f* pSrcDst, int len) {
  8581. return ippsLn_64f_I(pSrcDst,len);
  8582. }
  8583. inline IppStatus ippsLn(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8584. return ippsLn_32f(pSrc,pDst,len);
  8585. }
  8586. inline IppStatus ippsLn(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8587. return ippsLn_64f(pSrc,pDst,len);
  8588. }
  8589. inline IppStatus ippsLn(const Ipp64f* pSrc, Ipp32f* pDst, int len) {
  8590. return ippsLn_64f32f(pSrc,pDst,len);
  8591. }
  8592. inline IppStatus ippsLn_ISfs(Ipp16s* pSrcDst, int len, int scaleFactor) {
  8593. return ippsLn_16s_ISfs(pSrcDst,len,scaleFactor);
  8594. }
  8595. inline IppStatus ippsLn_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len, int scaleFactor) {
  8596. return ippsLn_16s_Sfs(pSrc,pDst,len,scaleFactor);
  8597. }
  8598. inline IppStatus ippsLn_Sfs( const Ipp32s* pSrc, Ipp16s* pDst, int Len, int scaleFactor) {
  8599. return ippsLn_32s16s_Sfs(pSrc,pDst,Len,scaleFactor);
  8600. }
  8601. inline IppStatus ippsLn_ISfs( Ipp32s* pSrcDst, int Len, int scaleFactor) {
  8602. return ippsLn_32s_ISfs(pSrcDst,Len,scaleFactor);
  8603. }
  8604. inline IppStatus ippsLn_Sfs( const Ipp32s* pSrc, Ipp32s* pDst, int Len, int scaleFactor) {
  8605. return ippsLn_32s_Sfs(pSrc,pDst,Len,scaleFactor);
  8606. }
  8607. inline IppStatus ipps10Log10_ISfs( Ipp32s* pSrcDst, int Len, int scaleFactor) {
  8608. return ipps10Log10_32s_ISfs(pSrcDst,Len,scaleFactor);
  8609. }
  8610. inline IppStatus ipps10Log10_Sfs( const Ipp32s* pSrc, Ipp32s* pDst, int Len, int scaleFactor) {
  8611. return ipps10Log10_32s_Sfs(pSrc,pDst,Len,scaleFactor);
  8612. }
  8613. inline IppStatus ippsSumLn(const Ipp32f* pSrc, int len, Ipp32f* pSum) {
  8614. return ippsSumLn_32f(pSrc,len,pSum);
  8615. }
  8616. inline IppStatus ippsSumLn(const Ipp64f* pSrc, int len, Ipp64f* pSum) {
  8617. return ippsSumLn_64f(pSrc,len,pSum);
  8618. }
  8619. inline IppStatus ippsSumLn(const Ipp32f* pSrc, int len, Ipp64f* pSum) {
  8620. return ippsSumLn_32f64f(pSrc,len,pSum);
  8621. }
  8622. inline IppStatus ippsSumLn(const Ipp16s* pSrc, int len, Ipp32f* pSum) {
  8623. return ippsSumLn_16s32f(pSrc,len,pSum);
  8624. }
  8625. inline IppStatus ippsSortAscend_I(Ipp8u* pSrcDst, int len) {
  8626. return ippsSortAscend_8u_I(pSrcDst,len);
  8627. }
  8628. inline IppStatus ippsSortAscend_I(Ipp16s* pSrcDst, int len) {
  8629. return ippsSortAscend_16s_I(pSrcDst,len);
  8630. }
  8631. inline IppStatus ippsSortAscend_I(Ipp32s* pSrcDst, int len) {
  8632. return ippsSortAscend_32s_I(pSrcDst,len);
  8633. }
  8634. inline IppStatus ippsSortAscend_I(Ipp32f* pSrcDst, int len) {
  8635. return ippsSortAscend_32f_I(pSrcDst,len);
  8636. }
  8637. inline IppStatus ippsSortAscend_I(Ipp64f* pSrcDst, int len) {
  8638. return ippsSortAscend_64f_I(pSrcDst,len);
  8639. }
  8640. inline IppStatus ippsSortDescend_I(Ipp8u* pSrcDst, int len) {
  8641. return ippsSortDescend_8u_I(pSrcDst,len);
  8642. }
  8643. inline IppStatus ippsSortDescend_I(Ipp16s* pSrcDst, int len) {
  8644. return ippsSortDescend_16s_I(pSrcDst,len);
  8645. }
  8646. inline IppStatus ippsSortDescend_I(Ipp32s* pSrcDst, int len) {
  8647. return ippsSortDescend_32s_I(pSrcDst,len);
  8648. }
  8649. inline IppStatus ippsSortDescend_I(Ipp32f* pSrcDst, int len) {
  8650. return ippsSortDescend_32f_I(pSrcDst,len);
  8651. }
  8652. inline IppStatus ippsSortDescend_I(Ipp64f* pSrcDst, int len) {
  8653. return ippsSortDescend_64f_I(pSrcDst,len);
  8654. }
  8655. inline IppStatus ippsSum(const Ipp32f* pSrc,int len, Ipp32f* pSum,
  8656. IppHintAlgorithm hint=ippAlgHintNone) {
  8657. return ippsSum_32f(pSrc,len,pSum,hint);
  8658. }
  8659. inline IppStatus ippsSum(const Ipp64f* pSrc,int len, Ipp64f* pSum) {
  8660. return ippsSum_64f(pSrc,len,pSum);
  8661. }
  8662. inline IppStatus ippsSum(const Ipp32fc* pSrc,int len, Ipp32fc* pSum,
  8663. IppHintAlgorithm hint=ippAlgHintNone) {
  8664. return ippsSum_32fc(pSrc,len,pSum,hint);
  8665. }
  8666. inline IppStatus ippsSum_Sfs(const Ipp16s* pSrc, int len,
  8667. Ipp32s* pSum, int scaleFactor) {
  8668. return ippsSum_16s32s_Sfs(pSrc,len,pSum,scaleFactor);
  8669. }
  8670. inline IppStatus ippsSum_Sfs(const Ipp16sc* pSrc, int len,
  8671. Ipp32sc* pSum, int scaleFactor) {
  8672. return ippsSum_16sc32sc_Sfs(pSrc,len,pSum,scaleFactor);
  8673. }
  8674. inline IppStatus ippsSum_Sfs(const Ipp16s* pSrc, int len,
  8675. Ipp16s* pSum, int scaleFactor) {
  8676. return ippsSum_16s_Sfs(pSrc,len,pSum,scaleFactor);
  8677. }
  8678. inline IppStatus ippsSum_Sfs(const Ipp16sc* pSrc, int len,
  8679. Ipp16sc* pSum, int scaleFactor) {
  8680. return ippsSum_16sc_Sfs(pSrc,len,pSum,scaleFactor);
  8681. }
  8682. inline IppStatus ippsSum_Sfs(const Ipp32s* pSrc, int len,
  8683. Ipp32s* pSum, int scaleFactor) {
  8684. return ippsSum_32s_Sfs(pSrc,len,pSum,scaleFactor);
  8685. }
  8686. inline IppStatus ippsSum(const Ipp64fc* pSrc,int len, Ipp64fc* pSum) {
  8687. return ippsSum_64fc(pSrc,len,pSum);
  8688. }
  8689. inline IppStatus ippsMean(const Ipp32f* pSrc,int len,Ipp32f* pMean,
  8690. IppHintAlgorithm hint=ippAlgHintNone) {
  8691. return ippsMean_32f(pSrc,len,pMean,hint);
  8692. }
  8693. inline IppStatus ippsMean(const Ipp32fc* pSrc,int len,Ipp32fc* pMean,
  8694. IppHintAlgorithm hint=ippAlgHintNone) {
  8695. return ippsMean_32fc(pSrc,len,pMean,hint);
  8696. }
  8697. inline IppStatus ippsMean(const Ipp64f* pSrc,int len,Ipp64f* pMean) {
  8698. return ippsMean_64f(pSrc,len,pMean);
  8699. }
  8700. inline IppStatus ippsMean_Sfs(const Ipp16s* pSrc,int len,
  8701. Ipp16s* pMean,int scaleFactor) {
  8702. return ippsMean_16s_Sfs(pSrc,len,pMean,scaleFactor);
  8703. }
  8704. inline IppStatus ippsMean_Sfs(const Ipp16sc* pSrc,int len,
  8705. Ipp16sc* pMean,int scaleFactor) {
  8706. return ippsMean_16sc_Sfs(pSrc,len,pMean,scaleFactor);
  8707. }
  8708. inline IppStatus ippsMean(const Ipp64fc* pSrc,int len,Ipp64fc* pMean) {
  8709. return ippsMean_64fc(pSrc,len,pMean);
  8710. }
  8711. inline IppStatus ippsStdDev(const Ipp32f* pSrc,int len,Ipp32f* pStdDev,
  8712. IppHintAlgorithm hint=ippAlgHintNone) {
  8713. return ippsStdDev_32f(pSrc,len,pStdDev,hint);
  8714. }
  8715. inline IppStatus ippsStdDev(const Ipp64f* pSrc,int len,Ipp64f* pStdDev) {
  8716. return ippsStdDev_64f(pSrc,len,pStdDev);
  8717. }
  8718. inline IppStatus ippsStdDev_Sfs(const Ipp16s* pSrc,int len,
  8719. Ipp32s* pStdDev,int scaleFactor) {
  8720. return ippsStdDev_16s32s_Sfs(pSrc,len,pStdDev,scaleFactor);
  8721. }
  8722. inline IppStatus ippsStdDev_Sfs(const Ipp16s* pSrc,int len,
  8723. Ipp16s* pStdDev,int scaleFactor) {
  8724. return ippsStdDev_16s_Sfs(pSrc,len,pStdDev,scaleFactor);
  8725. }
  8726. inline IppStatus ippsMax(const Ipp32f* pSrc,int len,Ipp32f* pMax) {
  8727. return ippsMax_32f(pSrc,len,pMax);
  8728. }
  8729. inline IppStatus ippsMax(const Ipp64f* pSrc,int len,Ipp64f* pMax) {
  8730. return ippsMax_64f(pSrc,len,pMax);
  8731. }
  8732. inline IppStatus ippsMax(const Ipp16s* pSrc,int len,Ipp16s* pMax) {
  8733. return ippsMax_16s(pSrc,len,pMax);
  8734. }
  8735. inline IppStatus ippsMaxIndx( const Ipp16s* pSrc, int len, Ipp16s* pMax, int* pIndx ) {
  8736. return ippsMaxIndx_16s(pSrc,len,pMax,pIndx);
  8737. }
  8738. inline IppStatus ippsMaxIndx( const Ipp32f* pSrc, int len, Ipp32f* pMax, int* pIndx ) {
  8739. return ippsMaxIndx_32f(pSrc,len,pMax,pIndx);
  8740. }
  8741. inline IppStatus ippsMaxIndx( const Ipp64f* pSrc, int len, Ipp64f* pMax, int* pIndx ) {
  8742. return ippsMaxIndx_64f(pSrc,len,pMax,pIndx);
  8743. }
  8744. inline IppStatus ippsMin(const Ipp32f* pSrc,int len,Ipp32f* pMin) {
  8745. return ippsMin_32f(pSrc,len,pMin);
  8746. }
  8747. inline IppStatus ippsMin(const Ipp64f* pSrc,int len,Ipp64f* pMin) {
  8748. return ippsMin_64f(pSrc,len,pMin);
  8749. }
  8750. inline IppStatus ippsMin(const Ipp16s* pSrc,int len,Ipp16s* pMin) {
  8751. return ippsMin_16s(pSrc,len,pMin);
  8752. }
  8753. inline IppStatus ippsMinIndx( const Ipp16s* pSrc, int len, Ipp16s* pMin, int* pIndx ) {
  8754. return ippsMinIndx_16s(pSrc,len,pMin,pIndx);
  8755. }
  8756. inline IppStatus ippsMinIndx( const Ipp32f* pSrc, int len, Ipp32f* pMin, int* pIndx ) {
  8757. return ippsMinIndx_32f(pSrc,len,pMin,pIndx);
  8758. }
  8759. inline IppStatus ippsMinIndx( const Ipp64f* pSrc, int len, Ipp64f* pMin, int* pIndx ) {
  8760. return ippsMinIndx_64f(pSrc,len,pMin,pIndx);
  8761. }
  8762. inline IppStatus ippsMinEvery_I(const Ipp16s* pSrc, Ipp16s* pSrcDst, int len) {
  8763. return ippsMinEvery_16s_I(pSrc,pSrcDst,len);
  8764. }
  8765. inline IppStatus ippsMinEvery_I(const Ipp32s* pSrc, Ipp32s* pSrcDst, int len) {
  8766. return ippsMinEvery_32s_I(pSrc,pSrcDst,len);
  8767. }
  8768. inline IppStatus ippsMinEvery_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int len) {
  8769. return ippsMinEvery_32f_I(pSrc,pSrcDst,len);
  8770. }
  8771. inline IppStatus ippsMaxEvery_I(const Ipp16s* pSrc, Ipp16s* pSrcDst, int len) {
  8772. return ippsMaxEvery_16s_I(pSrc,pSrcDst,len);
  8773. }
  8774. inline IppStatus ippsMaxEvery_I(const Ipp32s* pSrc, Ipp32s* pSrcDst, int len) {
  8775. return ippsMaxEvery_32s_I(pSrc,pSrcDst,len);
  8776. }
  8777. inline IppStatus ippsMaxEvery_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int len) {
  8778. return ippsMaxEvery_32f_I(pSrc,pSrcDst,len);
  8779. }
  8780. inline IppStatus ippsMinMax(const Ipp64f* pSrc, int len, Ipp64f* pMin, Ipp64f* pMax) {
  8781. return ippsMinMax_64f(pSrc,len,pMin,pMax);
  8782. }
  8783. inline IppStatus ippsMinMax(const Ipp32f* pSrc, int len, Ipp32f* pMin, Ipp32f* pMax) {
  8784. return ippsMinMax_32f(pSrc,len,pMin,pMax);
  8785. }
  8786. inline IppStatus ippsMinMax(const Ipp32s* pSrc, int len, Ipp32s* pMin, Ipp32s* pMax) {
  8787. return ippsMinMax_32s(pSrc,len,pMin,pMax);
  8788. }
  8789. inline IppStatus ippsMinMax(const Ipp32u* pSrc, int len, Ipp32u* pMin, Ipp32u* pMax) {
  8790. return ippsMinMax_32u(pSrc,len,pMin,pMax);
  8791. }
  8792. inline IppStatus ippsMinMax(const Ipp16s* pSrc, int len, Ipp16s* pMin, Ipp16s* pMax) {
  8793. return ippsMinMax_16s(pSrc,len,pMin,pMax);
  8794. }
  8795. inline IppStatus ippsMinMax(const Ipp16u* pSrc, int len, Ipp16u* pMin, Ipp16u* pMax) {
  8796. return ippsMinMax_16u(pSrc,len,pMin,pMax);
  8797. }
  8798. inline IppStatus ippsMinMax(const Ipp8u* pSrc, int len, Ipp8u* pMin, Ipp8u* pMax) {
  8799. return ippsMinMax_8u(pSrc,len,pMin,pMax);
  8800. }
  8801. inline IppStatus ippsMinMaxIndx(const Ipp64f* pSrc, int len, Ipp64f* pMin, int* pMinIndx,
  8802. Ipp64f* pMax, int* pMaxIndx) {
  8803. return ippsMinMaxIndx_64f(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8804. }
  8805. inline IppStatus ippsMinMaxIndx(const Ipp32f* pSrc, int len, Ipp32f* pMin, int* pMinIndx,
  8806. Ipp32f* pMax, int* pMaxIndx) {
  8807. return ippsMinMaxIndx_32f(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8808. }
  8809. inline IppStatus ippsMinMaxIndx(const Ipp32s* pSrc, int len, Ipp32s* pMin, int* pMinIndx,
  8810. Ipp32s* pMax, int* pMaxIndx) {
  8811. return ippsMinMaxIndx_32s(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8812. }
  8813. inline IppStatus ippsMinMaxIndx(const Ipp32u* pSrc, int len, Ipp32u* pMin, int* pMinIndx,
  8814. Ipp32u* pMax, int* pMaxIndx) {
  8815. return ippsMinMaxIndx_32u(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8816. }
  8817. inline IppStatus ippsMinMaxIndx(const Ipp16s* pSrc, int len, Ipp16s* pMin, int* pMinIndx,
  8818. Ipp16s* pMax, int* pMaxIndx) {
  8819. return ippsMinMaxIndx_16s(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8820. }
  8821. inline IppStatus ippsMinMaxIndx(const Ipp16u* pSrc, int len, Ipp16u* pMin, int* pMinIndx,
  8822. Ipp16u* pMax, int* pMaxIndx) {
  8823. return ippsMinMaxIndx_16u(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8824. }
  8825. inline IppStatus ippsMinMaxIndx(const Ipp8u* pSrc, int len, Ipp8u* pMin, int* pMinIndx,
  8826. Ipp8u* pMax, int* pMaxIndx) {
  8827. return ippsMinMaxIndx_8u(pSrc,len,pMin,pMinIndx,pMax,pMaxIndx);
  8828. }
  8829. inline IppStatus ippsMin(const Ipp32s* pSrc, int len, Ipp32s* pMin) {
  8830. return ippsMin_32s(pSrc,len,pMin);
  8831. }
  8832. inline IppStatus ippsMax(const Ipp32s* pSrc, int len, Ipp32s* pMax) {
  8833. return ippsMax_32s(pSrc,len,pMax);
  8834. }
  8835. inline IppStatus ippsMinIndx(const Ipp32s* pSrc, int len, Ipp32s* pMin, int* pIndx) {
  8836. return ippsMinIndx_32s(pSrc,len,pMin,pIndx);
  8837. }
  8838. inline IppStatus ippsMaxIndx(const Ipp32s* pSrc, int len, Ipp32s* pMax, int* pIndx) {
  8839. return ippsMaxIndx_32s(pSrc,len,pMax,pIndx);
  8840. }
  8841. inline IppStatus ippsMinAbs(const Ipp16s* pSrc, int len, Ipp16s* pMinAbs) {
  8842. return ippsMinAbs_16s(pSrc,len,pMinAbs);
  8843. }
  8844. inline IppStatus ippsMaxAbs(const Ipp16s* pSrc, int len, Ipp16s* pMaxAbs) {
  8845. return ippsMaxAbs_16s(pSrc,len,pMaxAbs);
  8846. }
  8847. inline IppStatus ippsMinAbsIndx(const Ipp16s* pSrc, int len, Ipp16s* pMinAbs, int* pIndx) {
  8848. return ippsMinAbsIndx_16s(pSrc,len,pMinAbs,pIndx);
  8849. }
  8850. inline IppStatus ippsMaxAbsIndx(const Ipp16s* pSrc, int len, Ipp16s* pMaxAbs, int* pIndx) {
  8851. return ippsMaxAbsIndx_16s(pSrc,len,pMaxAbs,pIndx);
  8852. }
  8853. inline IppStatus ippsMinAbs(const Ipp32s* pSrc, int len, Ipp32s* pMinAbs) {
  8854. return ippsMinAbs_32s(pSrc,len,pMinAbs);
  8855. }
  8856. inline IppStatus ippsMaxAbs(const Ipp32s* pSrc, int len, Ipp32s* pMaxAbs) {
  8857. return ippsMaxAbs_32s(pSrc,len,pMaxAbs);
  8858. }
  8859. inline IppStatus ippsMinAbsIndx(const Ipp32s* pSrc, int len, Ipp32s* pMinAbs, int* pIndx) {
  8860. return ippsMinAbsIndx_32s(pSrc,len,pMinAbs,pIndx);
  8861. }
  8862. inline IppStatus ippsMaxAbsIndx(const Ipp32s* pSrc, int len, Ipp32s* pMaxAbs, int* pIndx) {
  8863. return ippsMaxAbsIndx_32s(pSrc,len,pMaxAbs,pIndx);
  8864. }
  8865. inline IppStatus ippsPhase(const Ipp64fc* pSrc, Ipp64f* pDst, int len) {
  8866. return ippsPhase_64fc(pSrc,pDst,len);
  8867. }
  8868. inline IppStatus ippsPhase(const Ipp32fc* pSrc, Ipp32f* pDst, int len) {
  8869. return ippsPhase_32fc(pSrc,pDst,len);
  8870. }
  8871. inline IppStatus ippsPhase(const Ipp16sc* pSrc, Ipp32f* pDst, int len) {
  8872. return ippsPhase_16sc32f(pSrc,pDst,len);
  8873. }
  8874. inline IppStatus ippsPhase_Sfs(const Ipp16sc* pSrc, Ipp16s* pDst, int len,
  8875. int scaleFactor) {
  8876. return ippsPhase_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  8877. }
  8878. inline IppStatus ippsPhase(const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  8879. Ipp64f* pDst, int len) {
  8880. return ippsPhase_64f(pSrcRe,pSrcIm,pDst,len);
  8881. }
  8882. inline IppStatus ippsPhase(const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  8883. Ipp32f* pDst, int len) {
  8884. return ippsPhase_32f(pSrcRe,pSrcIm,pDst,len);
  8885. }
  8886. inline IppStatus ippsPhase_Sfs(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  8887. Ipp16s* pDst, int len, int scaleFactor) {
  8888. return ippsPhase_16s_Sfs(pSrcRe,pSrcIm,pDst,len,scaleFactor);
  8889. }
  8890. inline IppStatus ippsPhase(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  8891. Ipp32f* pDst, int len) {
  8892. return ippsPhase_16s32f(pSrcRe,pSrcIm,pDst,len);
  8893. }
  8894. inline IppStatus ippsPhase_Sfs(const Ipp32sc* pSrc, Ipp32s* pDst, int len,
  8895. int scaleFactor) {
  8896. return ippsPhase_32sc_Sfs(pSrc,pDst,len,scaleFactor);
  8897. }
  8898. inline IppStatus ippsMaxOrder(const Ipp64f* pSrc, int len, int* pOrder) {
  8899. return ippsMaxOrder_64f(pSrc,len,pOrder);
  8900. }
  8901. inline IppStatus ippsMaxOrder(const Ipp32f* pSrc, int len, int* pOrder) {
  8902. return ippsMaxOrder_32f(pSrc,len,pOrder);
  8903. }
  8904. inline IppStatus ippsMaxOrder(const Ipp32s* pSrc, int len, int* pOrder) {
  8905. return ippsMaxOrder_32s(pSrc,len,pOrder);
  8906. }
  8907. inline IppStatus ippsMaxOrder(const Ipp16s* pSrc, int len, int* pOrder) {
  8908. return ippsMaxOrder_16s(pSrc,len,pOrder);
  8909. }
  8910. inline IppStatus ippsArctan_I( Ipp32f* pSrcDst, int len) {
  8911. return ippsArctan_32f_I(pSrcDst,len);
  8912. }
  8913. inline IppStatus ippsArctan(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  8914. return ippsArctan_32f(pSrc,pDst,len);
  8915. }
  8916. inline IppStatus ippsArctan_I( Ipp64f* pSrcDst, int len) {
  8917. return ippsArctan_64f_I(pSrcDst,len);
  8918. }
  8919. inline IppStatus ippsArctan(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  8920. return ippsArctan_64f(pSrc,pDst,len);
  8921. }
  8922. inline IppStatus ippsFindNearestOne(Ipp16u inpVal, Ipp16u* pOutVal, int* pOutIndex, const Ipp16u *pTable, int tblLen) {
  8923. return ippsFindNearestOne_16u(inpVal,pOutVal,pOutIndex,pTable,tblLen);
  8924. }
  8925. inline IppStatus ippsFindNearest(const Ipp16u* pVals, Ipp16u* pOutVals, int* pOutIndexes, int len, const Ipp16u *pTable, int tblLen) {
  8926. return ippsFindNearest_16u(pVals,pOutVals,pOutIndexes,len,pTable,tblLen);
  8927. }
  8928. inline IppStatus ippsAndC_I(Ipp8u val, Ipp8u* pSrcDst, int len) {
  8929. return ippsAndC_8u_I(val,pSrcDst,len);
  8930. }
  8931. inline IppStatus ippsAndC(const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len) {
  8932. return ippsAndC_8u(pSrc,val,pDst,len);
  8933. }
  8934. inline IppStatus ippsAndC_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  8935. return ippsAndC_16u_I(val,pSrcDst,len);
  8936. }
  8937. inline IppStatus ippsAndC(const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len) {
  8938. return ippsAndC_16u(pSrc,val,pDst,len);
  8939. }
  8940. inline IppStatus ippsAndC_I(Ipp32u val, Ipp32u* pSrcDst, int len) {
  8941. return ippsAndC_32u_I(val,pSrcDst,len);
  8942. }
  8943. inline IppStatus ippsAndC(const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len) {
  8944. return ippsAndC_32u(pSrc,val,pDst,len);
  8945. }
  8946. inline IppStatus ippsAnd_I(const Ipp8u* pSrc, Ipp8u* pSrcDst, int len) {
  8947. return ippsAnd_8u_I(pSrc,pSrcDst,len);
  8948. }
  8949. inline IppStatus ippsAnd(const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len) {
  8950. return ippsAnd_8u(pSrc1,pSrc2,pDst,len);
  8951. }
  8952. inline IppStatus ippsAnd_I(const Ipp16u* pSrc, Ipp16u* pSrcDst, int len) {
  8953. return ippsAnd_16u_I(pSrc,pSrcDst,len);
  8954. }
  8955. inline IppStatus ippsAnd(const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len) {
  8956. return ippsAnd_16u(pSrc1,pSrc2,pDst,len);
  8957. }
  8958. inline IppStatus ippsAnd_I(const Ipp32u* pSrc, Ipp32u* pSrcDst, int len) {
  8959. return ippsAnd_32u_I(pSrc,pSrcDst,len);
  8960. }
  8961. inline IppStatus ippsAnd(const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len) {
  8962. return ippsAnd_32u(pSrc1,pSrc2,pDst,len);
  8963. }
  8964. inline IppStatus ippsOrC_I(Ipp8u val, Ipp8u* pSrcDst, int len) {
  8965. return ippsOrC_8u_I(val,pSrcDst,len);
  8966. }
  8967. inline IppStatus ippsOrC(const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len) {
  8968. return ippsOrC_8u(pSrc,val,pDst,len);
  8969. }
  8970. inline IppStatus ippsOrC_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  8971. return ippsOrC_16u_I(val,pSrcDst,len);
  8972. }
  8973. inline IppStatus ippsOrC(const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len) {
  8974. return ippsOrC_16u(pSrc,val,pDst,len);
  8975. }
  8976. inline IppStatus ippsOrC_I(Ipp32u val, Ipp32u* pSrcDst, int len) {
  8977. return ippsOrC_32u_I(val,pSrcDst,len);
  8978. }
  8979. inline IppStatus ippsOrC(const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len) {
  8980. return ippsOrC_32u(pSrc,val,pDst,len);
  8981. }
  8982. inline IppStatus ippsOr_I(const Ipp8u* pSrc, Ipp8u* pSrcDst, int len) {
  8983. return ippsOr_8u_I(pSrc,pSrcDst,len);
  8984. }
  8985. inline IppStatus ippsOr(const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len) {
  8986. return ippsOr_8u(pSrc1,pSrc2,pDst,len);
  8987. }
  8988. inline IppStatus ippsOr_I(const Ipp16u* pSrc, Ipp16u* pSrcDst, int len) {
  8989. return ippsOr_16u_I(pSrc,pSrcDst,len);
  8990. }
  8991. inline IppStatus ippsOr(const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len) {
  8992. return ippsOr_16u(pSrc1,pSrc2,pDst,len);
  8993. }
  8994. inline IppStatus ippsOr_I(const Ipp32u* pSrc, Ipp32u* pSrcDst, int len) {
  8995. return ippsOr_32u_I(pSrc,pSrcDst,len);
  8996. }
  8997. inline IppStatus ippsOr(const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len) {
  8998. return ippsOr_32u(pSrc1,pSrc2,pDst,len);
  8999. }
  9000. inline IppStatus ippsXorC_I(Ipp8u val, Ipp8u* pSrcDst, int len) {
  9001. return ippsXorC_8u_I(val,pSrcDst,len);
  9002. }
  9003. inline IppStatus ippsXorC(const Ipp8u* pSrc, Ipp8u val, Ipp8u* pDst, int len) {
  9004. return ippsXorC_8u(pSrc,val,pDst,len);
  9005. }
  9006. inline IppStatus ippsXorC_I(Ipp16u val, Ipp16u* pSrcDst, int len) {
  9007. return ippsXorC_16u_I(val,pSrcDst,len);
  9008. }
  9009. inline IppStatus ippsXorC(const Ipp16u* pSrc, Ipp16u val, Ipp16u* pDst, int len) {
  9010. return ippsXorC_16u(pSrc,val,pDst,len);
  9011. }
  9012. inline IppStatus ippsXorC_I(Ipp32u val, Ipp32u* pSrcDst, int len) {
  9013. return ippsXorC_32u_I(val,pSrcDst,len);
  9014. }
  9015. inline IppStatus ippsXorC(const Ipp32u* pSrc, Ipp32u val, Ipp32u* pDst, int len) {
  9016. return ippsXorC_32u(pSrc,val,pDst,len);
  9017. }
  9018. inline IppStatus ippsXor_I(const Ipp8u* pSrc, Ipp8u* pSrcDst, int len) {
  9019. return ippsXor_8u_I(pSrc,pSrcDst,len);
  9020. }
  9021. inline IppStatus ippsXor(const Ipp8u* pSrc1, const Ipp8u* pSrc2, Ipp8u* pDst, int len) {
  9022. return ippsXor_8u(pSrc1,pSrc2,pDst,len);
  9023. }
  9024. inline IppStatus ippsXor_I(const Ipp16u* pSrc, Ipp16u* pSrcDst, int len) {
  9025. return ippsXor_16u_I(pSrc,pSrcDst,len);
  9026. }
  9027. inline IppStatus ippsXor(const Ipp16u* pSrc1, const Ipp16u* pSrc2, Ipp16u* pDst, int len) {
  9028. return ippsXor_16u(pSrc1,pSrc2,pDst,len);
  9029. }
  9030. inline IppStatus ippsXor_I(const Ipp32u* pSrc, Ipp32u* pSrcDst, int len) {
  9031. return ippsXor_32u_I(pSrc,pSrcDst,len);
  9032. }
  9033. inline IppStatus ippsXor(const Ipp32u* pSrc1, const Ipp32u* pSrc2, Ipp32u* pDst, int len) {
  9034. return ippsXor_32u(pSrc1,pSrc2,pDst,len);
  9035. }
  9036. inline IppStatus ippsNot_I(Ipp8u* pSrcDst, int len) {
  9037. return ippsNot_8u_I(pSrcDst,len);
  9038. }
  9039. inline IppStatus ippsNot(const Ipp8u* pSrc, Ipp8u* pDst, int len) {
  9040. return ippsNot_8u(pSrc,pDst,len);
  9041. }
  9042. inline IppStatus ippsNot_I(Ipp16u* pSrcDst, int len) {
  9043. return ippsNot_16u_I(pSrcDst,len);
  9044. }
  9045. inline IppStatus ippsNot(const Ipp16u* pSrc, Ipp16u* pDst, int len) {
  9046. return ippsNot_16u(pSrc,pDst,len);
  9047. }
  9048. inline IppStatus ippsNot_I(Ipp32u* pSrcDst, int len) {
  9049. return ippsNot_32u_I(pSrcDst,len);
  9050. }
  9051. inline IppStatus ippsNot(const Ipp32u* pSrc, Ipp32u* pDst, int len) {
  9052. return ippsNot_32u(pSrc,pDst,len);
  9053. }
  9054. inline IppStatus ippsLShiftC_I(int val, Ipp8u* pSrcDst, int len) {
  9055. return ippsLShiftC_8u_I(val,pSrcDst,len);
  9056. }
  9057. inline IppStatus ippsLShiftC(const Ipp8u* pSrc, int val, Ipp8u* pDst, int len) {
  9058. return ippsLShiftC_8u(pSrc,val,pDst,len);
  9059. }
  9060. inline IppStatus ippsLShiftC_I(int val, Ipp16u* pSrcDst, int len) {
  9061. return ippsLShiftC_16u_I(val,pSrcDst,len);
  9062. }
  9063. inline IppStatus ippsLShiftC(const Ipp16u* pSrc, int val, Ipp16u* pDst, int len) {
  9064. return ippsLShiftC_16u(pSrc,val,pDst,len);
  9065. }
  9066. inline IppStatus ippsLShiftC_I(int val, Ipp16s* pSrcDst, int len) {
  9067. return ippsLShiftC_16s_I(val,pSrcDst,len);
  9068. }
  9069. inline IppStatus ippsLShiftC(const Ipp16s* pSrc, int val, Ipp16s* pDst, int len) {
  9070. return ippsLShiftC_16s(pSrc,val,pDst,len);
  9071. }
  9072. inline IppStatus ippsLShiftC_I(int val, Ipp32s* pSrcDst, int len) {
  9073. return ippsLShiftC_32s_I(val,pSrcDst,len);
  9074. }
  9075. inline IppStatus ippsLShiftC(const Ipp32s* pSrc, int val, Ipp32s* pDst, int len) {
  9076. return ippsLShiftC_32s(pSrc,val,pDst,len);
  9077. }
  9078. inline IppStatus ippsRShiftC_I(int val, Ipp8u* pSrcDst, int len) {
  9079. return ippsRShiftC_8u_I(val,pSrcDst,len);
  9080. }
  9081. inline IppStatus ippsRShiftC(const Ipp8u* pSrc, int val, Ipp8u* pDst, int len) {
  9082. return ippsRShiftC_8u(pSrc,val,pDst,len);
  9083. }
  9084. inline IppStatus ippsRShiftC_I(int val, Ipp16u* pSrcDst, int len) {
  9085. return ippsRShiftC_16u_I(val,pSrcDst,len);
  9086. }
  9087. inline IppStatus ippsRShiftC(const Ipp16u* pSrc, int val, Ipp16u* pDst, int len) {
  9088. return ippsRShiftC_16u(pSrc,val,pDst,len);
  9089. }
  9090. inline IppStatus ippsRShiftC_I(int val, Ipp16s* pSrcDst, int len) {
  9091. return ippsRShiftC_16s_I(val,pSrcDst,len);
  9092. }
  9093. inline IppStatus ippsRShiftC(const Ipp16s* pSrc, int val, Ipp16s* pDst, int len) {
  9094. return ippsRShiftC_16s(pSrc,val,pDst,len);
  9095. }
  9096. inline IppStatus ippsRShiftC_I(int val, Ipp32s* pSrcDst, int len) {
  9097. return ippsRShiftC_32s_I(val,pSrcDst,len);
  9098. }
  9099. inline IppStatus ippsRShiftC(const Ipp32s* pSrc, int val, Ipp32s* pDst, int len) {
  9100. return ippsRShiftC_32s(pSrc,val,pDst,len);
  9101. }
  9102. inline IppStatus ippsDotProd(const Ipp32f* pSrc1,
  9103. const Ipp32f* pSrc2, int len, Ipp32f* pDp) {
  9104. return ippsDotProd_32f(pSrc1,pSrc2,len,pDp);
  9105. }
  9106. inline IppStatus ippsDotProd(const Ipp32fc* pSrc1,
  9107. const Ipp32fc* pSrc2, int len, Ipp32fc* pDp) {
  9108. return ippsDotProd_32fc(pSrc1,pSrc2,len,pDp);
  9109. }
  9110. inline IppStatus ippsDotProd(const Ipp32f* pSrc1,
  9111. const Ipp32fc* pSrc2, int len, Ipp32fc* pDp) {
  9112. return ippsDotProd_32f32fc(pSrc1,pSrc2,len,pDp);
  9113. }
  9114. inline IppStatus ippsDotProd(const Ipp64f* pSrc1,
  9115. const Ipp64f* pSrc2, int len, Ipp64f* pDp) {
  9116. return ippsDotProd_64f(pSrc1,pSrc2,len,pDp);
  9117. }
  9118. inline IppStatus ippsDotProd(const Ipp64fc* pSrc1,
  9119. const Ipp64fc* pSrc2, int len, Ipp64fc* pDp) {
  9120. return ippsDotProd_64fc(pSrc1,pSrc2,len,pDp);
  9121. }
  9122. inline IppStatus ippsDotProd(const Ipp64f* pSrc1,
  9123. const Ipp64fc* pSrc2, int len, Ipp64fc* pDp) {
  9124. return ippsDotProd_64f64fc(pSrc1,pSrc2,len,pDp);
  9125. }
  9126. inline IppStatus ippsDotProd_Sfs(const Ipp16s* pSrc1,
  9127. const Ipp16s* pSrc2, int len, Ipp16s* pDp, int scaleFactor) {
  9128. return ippsDotProd_16s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9129. }
  9130. inline IppStatus ippsDotProd_Sfs(const Ipp16sc* pSrc1,
  9131. const Ipp16sc* pSrc2, int len, Ipp16sc* pDp, int scaleFactor) {
  9132. return ippsDotProd_16sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9133. }
  9134. inline IppStatus ippsDotProd_Sfs(const Ipp16s* pSrc1,
  9135. const Ipp16sc* pSrc2, int len, Ipp16sc* pDp, int scaleFactor) {
  9136. return ippsDotProd_16s16sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9137. }
  9138. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9139. const Ipp16s* pSrc2, int len, Ipp64s* pDp) {
  9140. return ippsDotProd_16s64s(pSrc1,pSrc2,len,pDp);
  9141. }
  9142. inline IppStatus ippsDotProd(const Ipp16sc* pSrc1,
  9143. const Ipp16sc* pSrc2, int len, Ipp64sc* pDp) {
  9144. return ippsDotProd_16sc64sc(pSrc1,pSrc2,len,pDp);
  9145. }
  9146. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9147. const Ipp16sc* pSrc2, int len, Ipp64sc* pDp) {
  9148. return ippsDotProd_16s16sc64sc(pSrc1,pSrc2,len,pDp);
  9149. }
  9150. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9151. const Ipp16s* pSrc2, int len, Ipp32f* pDp) {
  9152. return ippsDotProd_16s32f(pSrc1,pSrc2,len,pDp);
  9153. }
  9154. inline IppStatus ippsDotProd(const Ipp16sc* pSrc1,
  9155. const Ipp16sc* pSrc2, int len, Ipp32fc* pDp) {
  9156. return ippsDotProd_16sc32fc(pSrc1,pSrc2,len,pDp);
  9157. }
  9158. inline IppStatus ippsDotProd(const Ipp16s* pSrc1,
  9159. const Ipp16sc* pSrc2, int len, Ipp32fc* pDp) {
  9160. return ippsDotProd_16s16sc32fc(pSrc1,pSrc2,len,pDp);
  9161. }
  9162. inline IppStatus ippsDotProd( const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp64f* pDp ) {
  9163. return ippsDotProd_32f64f(pSrc1,pSrc2,len,pDp);
  9164. }
  9165. inline IppStatus ippsDotProd( const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64fc* pDp ) {
  9166. return ippsDotProd_32fc64fc(pSrc1,pSrc2,len,pDp);
  9167. }
  9168. inline IppStatus ippsDotProd( const Ipp32f* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64fc* pDp ) {
  9169. return ippsDotProd_32f32fc64fc(pSrc1,pSrc2,len,pDp);
  9170. }
  9171. inline IppStatus ippsDotProd_Sfs( const Ipp16s* pSrc1, const Ipp16s* pSrc2,
  9172. int len, Ipp32s* pDp, int scaleFactor ) {
  9173. return ippsDotProd_16s32s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9174. }
  9175. inline IppStatus ippsDotProd_Sfs( const Ipp16sc* pSrc1, const Ipp16sc* pSrc2,
  9176. int len, Ipp32sc* pDp, int scaleFactor ) {
  9177. return ippsDotProd_16sc32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9178. }
  9179. inline IppStatus ippsDotProd_Sfs( const Ipp16s* pSrc1, const Ipp16sc* pSrc2,
  9180. int len, Ipp32sc* pDp, int scaleFactor ) {
  9181. return ippsDotProd_16s16sc32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9182. }
  9183. inline IppStatus ippsDotProd_Sfs( const Ipp32s* pSrc1, const Ipp32s* pSrc2,
  9184. int len, Ipp32s* pDp, int scaleFactor ) {
  9185. return ippsDotProd_32s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9186. }
  9187. inline IppStatus ippsDotProd_Sfs( const Ipp32sc* pSrc1, const Ipp32sc* pSrc2,
  9188. int len, Ipp32sc* pDp, int scaleFactor ) {
  9189. return ippsDotProd_32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9190. }
  9191. inline IppStatus ippsDotProd_Sfs( const Ipp32s* pSrc1, const Ipp32sc* pSrc2,
  9192. int len, Ipp32sc* pDp, int scaleFactor ) {
  9193. return ippsDotProd_32s32sc_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9194. }
  9195. inline IppStatus ippsDotProd_Sfs( const Ipp16s* pSrc1, const Ipp32s* pSrc2,
  9196. int len, Ipp32s* pDp, int scaleFactor ) {
  9197. return ippsDotProd_16s32s32s_Sfs(pSrc1,pSrc2,len,pDp,scaleFactor);
  9198. }
  9199. inline IppStatus ippsPowerSpectr(const Ipp64fc* pSrc, Ipp64f* pDst, int len) {
  9200. return ippsPowerSpectr_64fc(pSrc,pDst,len);
  9201. }
  9202. inline IppStatus ippsPowerSpectr(const Ipp32fc* pSrc, Ipp32f* pDst, int len) {
  9203. return ippsPowerSpectr_32fc(pSrc,pDst,len);
  9204. }
  9205. inline IppStatus ippsPowerSpectr_Sfs(const Ipp16sc* pSrc, Ipp16s* pDst,
  9206. int len, int scaleFactor) {
  9207. return ippsPowerSpectr_16sc_Sfs(pSrc,pDst,len,scaleFactor);
  9208. }
  9209. inline IppStatus ippsPowerSpectr(const Ipp16sc* pSrc, Ipp32f* pDst,
  9210. int len) {
  9211. return ippsPowerSpectr_16sc32f(pSrc,pDst,len);
  9212. }
  9213. inline IppStatus ippsPowerSpectr(const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9214. Ipp64f* pDst, int len) {
  9215. return ippsPowerSpectr_64f(pSrcRe,pSrcIm,pDst,len);
  9216. }
  9217. inline IppStatus ippsPowerSpectr(const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9218. Ipp32f* pDst, int len) {
  9219. return ippsPowerSpectr_32f(pSrcRe,pSrcIm,pDst,len);
  9220. }
  9221. inline IppStatus ippsPowerSpectr_Sfs(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9222. Ipp16s* pDst, int len, int scaleFactor) {
  9223. return ippsPowerSpectr_16s_Sfs(pSrcRe,pSrcIm,pDst,len,scaleFactor);
  9224. }
  9225. inline IppStatus ippsPowerSpectr(const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9226. Ipp32f* pDst, int len) {
  9227. return ippsPowerSpectr_16s32f(pSrcRe,pSrcIm,pDst,len);
  9228. }
  9229. inline IppStatus ippsNormalize(const Ipp64fc* pSrc, Ipp64fc* pDst,
  9230. int len, Ipp64fc vsub, Ipp64f vdiv) {
  9231. return ippsNormalize_64fc(pSrc,pDst,len,vsub,vdiv);
  9232. }
  9233. inline IppStatus ippsNormalize(const Ipp32fc* pSrc, Ipp32fc* pDst,
  9234. int len, Ipp32fc vsub, Ipp32f vdiv) {
  9235. return ippsNormalize_32fc(pSrc,pDst,len,vsub,vdiv);
  9236. }
  9237. inline IppStatus ippsNormalize_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst,
  9238. int len, Ipp16sc vsub, int vdiv, int scaleFactor) {
  9239. return ippsNormalize_16sc_Sfs(pSrc,pDst,len,vsub,vdiv,scaleFactor);
  9240. }
  9241. inline IppStatus ippsNormalize(const Ipp64f* pSrc, Ipp64f* pDst, int len,
  9242. Ipp64f vsub, Ipp64f vdiv) {
  9243. return ippsNormalize_64f(pSrc,pDst,len,vsub,vdiv);
  9244. }
  9245. inline IppStatus ippsNormalize(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  9246. Ipp32f vsub, Ipp32f vdiv) {
  9247. return ippsNormalize_32f(pSrc,pDst,len,vsub,vdiv);
  9248. }
  9249. inline IppStatus ippsNormalize_Sfs(const Ipp16s* pSrc, Ipp16s* pDst,
  9250. int len, Ipp16s vsub, int vdiv, int scaleFactor ) {
  9251. return ippsNormalize_16s_Sfs(pSrc,pDst,len,vsub,vdiv,scaleFactor);
  9252. }
  9253. inline IppStatus ippsFFTFwd_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9254. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9255. return ippsFFTFwd_CToC_32fc(pSrc,pDst,pFFTSpec,pBuffer);
  9256. }
  9257. inline IppStatus ippsFFTInv_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9258. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9259. return ippsFFTInv_CToC_32fc(pSrc,pDst,pFFTSpec,pBuffer);
  9260. }
  9261. inline IppStatus ippsFFTFwd_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9262. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9263. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9264. return ippsFFTFwd_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9265. }
  9266. inline IppStatus ippsFFTInv_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9267. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9268. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9269. return ippsFFTInv_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9270. }
  9271. inline IppStatus ippsFFTFwd_CToC_I( Ipp32fc* pSrcDst,
  9272. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9273. return ippsFFTFwd_CToC_32fc_I(pSrcDst,pFFTSpec,pBuffer);
  9274. }
  9275. inline IppStatus ippsFFTInv_CToC_I( Ipp32fc* pSrcDst,
  9276. const IppsFFTSpec_C_32fc* pFFTSpec, Ipp8u* pBuffer ) {
  9277. return ippsFFTInv_CToC_32fc_I(pSrcDst,pFFTSpec,pBuffer);
  9278. }
  9279. inline IppStatus ippsFFTFwd_CToC_I( Ipp32f* pSrcDstRe, Ipp32f* pSrcDstIm,
  9280. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9281. return ippsFFTFwd_CToC_32f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9282. }
  9283. inline IppStatus ippsFFTInv_CToC_I( Ipp32f* pSrcDstRe, Ipp32f* pSrcDstIm,
  9284. const IppsFFTSpec_C_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9285. return ippsFFTInv_CToC_32f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9286. }
  9287. inline IppStatus ippsFFTFwd_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9288. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9289. return ippsFFTFwd_CToC_64fc(pSrc,pDst,pFFTSpec,pBuffer);
  9290. }
  9291. inline IppStatus ippsFFTInv_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9292. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9293. return ippsFFTInv_CToC_64fc(pSrc,pDst,pFFTSpec,pBuffer);
  9294. }
  9295. inline IppStatus ippsFFTFwd_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9296. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9297. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9298. return ippsFFTFwd_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9299. }
  9300. inline IppStatus ippsFFTInv_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9301. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9302. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9303. return ippsFFTInv_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,pBuffer);
  9304. }
  9305. inline IppStatus ippsFFTFwd_CToC_I( Ipp64fc* pSrcDst,
  9306. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9307. return ippsFFTFwd_CToC_64fc_I(pSrcDst,pFFTSpec,pBuffer);
  9308. }
  9309. inline IppStatus ippsFFTInv_CToC_I( Ipp64fc* pSrcDst,
  9310. const IppsFFTSpec_C_64fc* pFFTSpec, Ipp8u* pBuffer ) {
  9311. return ippsFFTInv_CToC_64fc_I(pSrcDst,pFFTSpec,pBuffer);
  9312. }
  9313. inline IppStatus ippsFFTFwd_CToC_I( Ipp64f* pSrcDstRe, Ipp64f* pSrcDstIm,
  9314. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9315. return ippsFFTFwd_CToC_64f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9316. }
  9317. inline IppStatus ippsFFTInv_CToC_I( Ipp64f* pSrcDstRe, Ipp64f* pSrcDstIm,
  9318. const IppsFFTSpec_C_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9319. return ippsFFTInv_CToC_64f_I(pSrcDstRe,pSrcDstIm,pFFTSpec,pBuffer);
  9320. }
  9321. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9322. const IppsFFTSpec_C_16sc* pFFTSpec,
  9323. int scaleFactor, Ipp8u* pBuffer ) {
  9324. return ippsFFTFwd_CToC_16sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9325. }
  9326. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9327. const IppsFFTSpec_C_16sc* pFFTSpec,
  9328. int scaleFactor, Ipp8u* pBuffer ) {
  9329. return ippsFFTInv_CToC_16sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9330. }
  9331. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9332. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9333. const IppsFFTSpec_C_16s* pFFTSpec,
  9334. int scaleFactor, Ipp8u* pBuffer ) {
  9335. return ippsFFTFwd_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9336. }
  9337. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9338. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9339. const IppsFFTSpec_C_16s* pFFTSpec,
  9340. int scaleFactor, Ipp8u* pBuffer ) {
  9341. return ippsFFTInv_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9342. }
  9343. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp16sc* pSrcDst,
  9344. const IppsFFTSpec_C_16sc* pFFTSpec,
  9345. int scaleFactor, Ipp8u* pBuffer ) {
  9346. return ippsFFTFwd_CToC_16sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9347. }
  9348. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp16sc* pSrcDst,
  9349. const IppsFFTSpec_C_16sc* pFFTSpec,
  9350. int scaleFactor, Ipp8u* pBuffer ) {
  9351. return ippsFFTInv_CToC_16sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9352. }
  9353. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp16s* pSrcDstRe, Ipp16s* pSrcDstIm,
  9354. const IppsFFTSpec_C_16s* pFFTSpec,
  9355. int scaleFactor, Ipp8u* pBuffer ) {
  9356. return ippsFFTFwd_CToC_16s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9357. }
  9358. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp16s* pSrcDstRe, Ipp16s* pSrcDstIm,
  9359. const IppsFFTSpec_C_16s* pFFTSpec,
  9360. int scaleFactor, Ipp8u* pBuffer ) {
  9361. return ippsFFTInv_CToC_16s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9362. }
  9363. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp32sc* pSrc, Ipp32sc* pDst,
  9364. const IppsFFTSpec_C_32sc* pFFTSpec,
  9365. int scaleFactor, Ipp8u* pBuffer ) {
  9366. return ippsFFTFwd_CToC_32sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9367. }
  9368. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp32sc* pSrc, Ipp32sc* pDst,
  9369. const IppsFFTSpec_C_32sc* pFFTSpec,
  9370. int scaleFactor, Ipp8u* pBuffer ) {
  9371. return ippsFFTInv_CToC_32sc_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9372. }
  9373. inline IppStatus ippsFFTFwd_CToC_Sfs( const Ipp32s* pSrcRe, const Ipp32s* pSrcIm,
  9374. Ipp32s* pDstRe, Ipp32s* pDstIm,
  9375. const IppsFFTSpec_C_32s* pFFTSpec,
  9376. int scaleFactor, Ipp8u* pBuffer ) {
  9377. return ippsFFTFwd_CToC_32s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9378. }
  9379. inline IppStatus ippsFFTInv_CToC_Sfs( const Ipp32s* pSrcRe, const Ipp32s* pSrcIm,
  9380. Ipp32s* pDstRe, Ipp32s* pDstIm,
  9381. const IppsFFTSpec_C_32s* pFFTSpec,
  9382. int scaleFactor, Ipp8u* pBuffer ) {
  9383. return ippsFFTInv_CToC_32s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pFFTSpec,scaleFactor,pBuffer);
  9384. }
  9385. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp32sc* pSrcDst,
  9386. const IppsFFTSpec_C_32sc* pFFTSpec,
  9387. int scaleFactor, Ipp8u* pBuffer ) {
  9388. return ippsFFTFwd_CToC_32sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9389. }
  9390. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp32sc* pSrcDst,
  9391. const IppsFFTSpec_C_32sc* pFFTSpec,
  9392. int scaleFactor, Ipp8u* pBuffer ) {
  9393. return ippsFFTInv_CToC_32sc_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9394. }
  9395. inline IppStatus ippsFFTFwd_CToC_ISfs( Ipp32s* pSrcDstRe, Ipp32s* pSrcDstIm,
  9396. const IppsFFTSpec_C_32s* pFFTSpec,
  9397. int scaleFactor, Ipp8u* pBuffer ) {
  9398. return ippsFFTFwd_CToC_32s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9399. }
  9400. inline IppStatus ippsFFTInv_CToC_ISfs( Ipp32s* pSrcDstRe, Ipp32s* pSrcDstIm,
  9401. const IppsFFTSpec_C_32s* pFFTSpec,
  9402. int scaleFactor, Ipp8u* pBuffer ) {
  9403. return ippsFFTInv_CToC_32s_ISfs(pSrcDstRe,pSrcDstIm,pFFTSpec,scaleFactor,pBuffer);
  9404. }
  9405. inline IppStatus ippsFFTFwd_RToPerm( const Ipp32f* pSrc, Ipp32f* pDst,
  9406. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9407. return ippsFFTFwd_RToPerm_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9408. }
  9409. inline IppStatus ippsFFTFwd_RToPack( const Ipp32f* pSrc, Ipp32f* pDst,
  9410. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9411. return ippsFFTFwd_RToPack_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9412. }
  9413. inline IppStatus ippsFFTFwd_RToCCS( const Ipp32f* pSrc, Ipp32f* pDst,
  9414. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9415. return ippsFFTFwd_RToCCS_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9416. }
  9417. inline IppStatus ippsFFTInv_PermToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9418. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9419. return ippsFFTInv_PermToR_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9420. }
  9421. inline IppStatus ippsFFTInv_PackToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9422. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9423. return ippsFFTInv_PackToR_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9424. }
  9425. inline IppStatus ippsFFTInv_CCSToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9426. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9427. return ippsFFTInv_CCSToR_32f(pSrc,pDst,pFFTSpec,pBuffer);
  9428. }
  9429. inline IppStatus ippsFFTFwd_RToPerm_I( Ipp32f* pSrcDst,
  9430. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9431. return ippsFFTFwd_RToPerm_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9432. }
  9433. inline IppStatus ippsFFTFwd_RToPack_I( Ipp32f* pSrcDst,
  9434. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9435. return ippsFFTFwd_RToPack_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9436. }
  9437. inline IppStatus ippsFFTFwd_RToCCS_I( Ipp32f* pSrcDst,
  9438. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9439. return ippsFFTFwd_RToCCS_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9440. }
  9441. inline IppStatus ippsFFTInv_PermToR_I( Ipp32f* pSrcDst,
  9442. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9443. return ippsFFTInv_PermToR_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9444. }
  9445. inline IppStatus ippsFFTInv_PackToR_I( Ipp32f* pSrcDst,
  9446. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9447. return ippsFFTInv_PackToR_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9448. }
  9449. inline IppStatus ippsFFTInv_CCSToR_I( Ipp32f* pSrcDst,
  9450. const IppsFFTSpec_R_32f* pFFTSpec, Ipp8u* pBuffer ) {
  9451. return ippsFFTInv_CCSToR_32f_I(pSrcDst,pFFTSpec,pBuffer);
  9452. }
  9453. inline IppStatus ippsFFTFwd_RToPerm( const Ipp64f* pSrc, Ipp64f* pDst,
  9454. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9455. return ippsFFTFwd_RToPerm_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9456. }
  9457. inline IppStatus ippsFFTFwd_RToPack( const Ipp64f* pSrc, Ipp64f* pDst,
  9458. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9459. return ippsFFTFwd_RToPack_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9460. }
  9461. inline IppStatus ippsFFTFwd_RToCCS( const Ipp64f* pSrc, Ipp64f* pDst,
  9462. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9463. return ippsFFTFwd_RToCCS_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9464. }
  9465. inline IppStatus ippsFFTInv_PermToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9466. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9467. return ippsFFTInv_PermToR_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9468. }
  9469. inline IppStatus ippsFFTInv_PackToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9470. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9471. return ippsFFTInv_PackToR_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9472. }
  9473. inline IppStatus ippsFFTInv_CCSToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9474. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9475. return ippsFFTInv_CCSToR_64f(pSrc,pDst,pFFTSpec,pBuffer);
  9476. }
  9477. inline IppStatus ippsFFTFwd_RToPerm_I( Ipp64f* pSrcDst,
  9478. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9479. return ippsFFTFwd_RToPerm_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9480. }
  9481. inline IppStatus ippsFFTFwd_RToPack_I( Ipp64f* pSrcDst,
  9482. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9483. return ippsFFTFwd_RToPack_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9484. }
  9485. inline IppStatus ippsFFTFwd_RToCCS_I( Ipp64f* pSrcDst,
  9486. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9487. return ippsFFTFwd_RToCCS_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9488. }
  9489. inline IppStatus ippsFFTInv_PermToR_I( Ipp64f* pSrcDst,
  9490. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9491. return ippsFFTInv_PermToR_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9492. }
  9493. inline IppStatus ippsFFTInv_PackToR_I( Ipp64f* pSrcDst,
  9494. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9495. return ippsFFTInv_PackToR_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9496. }
  9497. inline IppStatus ippsFFTInv_CCSToR_I( Ipp64f* pSrcDst,
  9498. const IppsFFTSpec_R_64f* pFFTSpec, Ipp8u* pBuffer ) {
  9499. return ippsFFTInv_CCSToR_64f_I(pSrcDst,pFFTSpec,pBuffer);
  9500. }
  9501. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9502. const IppsFFTSpec_R_16s* pFFTSpec,
  9503. int scaleFactor, Ipp8u* pBuffer ) {
  9504. return ippsFFTFwd_RToPerm_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9505. }
  9506. inline IppStatus ippsFFTFwd_RToPack_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9507. const IppsFFTSpec_R_16s* pFFTSpec,
  9508. int scaleFactor, Ipp8u* pBuffer ) {
  9509. return ippsFFTFwd_RToPack_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9510. }
  9511. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9512. const IppsFFTSpec_R_16s* pFFTSpec,
  9513. int scaleFactor, Ipp8u* pBuffer ) {
  9514. return ippsFFTFwd_RToCCS_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9515. }
  9516. inline IppStatus ippsFFTInv_PermToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9517. const IppsFFTSpec_R_16s* pFFTSpec,
  9518. int scaleFactor, Ipp8u* pBuffer ) {
  9519. return ippsFFTInv_PermToR_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9520. }
  9521. inline IppStatus ippsFFTInv_PackToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9522. const IppsFFTSpec_R_16s* pFFTSpec,
  9523. int scaleFactor, Ipp8u* pBuffer ) {
  9524. return ippsFFTInv_PackToR_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9525. }
  9526. inline IppStatus ippsFFTInv_CCSToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9527. const IppsFFTSpec_R_16s* pFFTSpec,
  9528. int scaleFactor, Ipp8u* pBuffer ) {
  9529. return ippsFFTInv_CCSToR_16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9530. }
  9531. inline IppStatus ippsFFTFwd_RToPerm_ISfs( Ipp16s* pSrcDst,
  9532. const IppsFFTSpec_R_16s* pFFTSpec,
  9533. int scaleFactor, Ipp8u* pBuffer ) {
  9534. return ippsFFTFwd_RToPerm_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9535. }
  9536. inline IppStatus ippsFFTFwd_RToPack_ISfs( Ipp16s* pSrcDst,
  9537. const IppsFFTSpec_R_16s* pFFTSpec,
  9538. int scaleFactor, Ipp8u* pBuffer ) {
  9539. return ippsFFTFwd_RToPack_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9540. }
  9541. inline IppStatus ippsFFTFwd_RToCCS_ISfs( Ipp16s* pSrcDst,
  9542. const IppsFFTSpec_R_16s* pFFTSpec,
  9543. int scaleFactor, Ipp8u* pBuffer ) {
  9544. return ippsFFTFwd_RToCCS_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9545. }
  9546. inline IppStatus ippsFFTInv_PermToR_ISfs( Ipp16s* pSrcDst,
  9547. const IppsFFTSpec_R_16s* pFFTSpec,
  9548. int scaleFactor, Ipp8u* pBuffer ) {
  9549. return ippsFFTInv_PermToR_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9550. }
  9551. inline IppStatus ippsFFTInv_PackToR_ISfs( Ipp16s* pSrcDst,
  9552. const IppsFFTSpec_R_16s* pFFTSpec,
  9553. int scaleFactor, Ipp8u* pBuffer ) {
  9554. return ippsFFTInv_PackToR_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9555. }
  9556. inline IppStatus ippsFFTInv_CCSToR_ISfs( Ipp16s* pSrcDst,
  9557. const IppsFFTSpec_R_16s* pFFTSpec,
  9558. int scaleFactor, Ipp8u* pBuffer ) {
  9559. return ippsFFTInv_CCSToR_16s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9560. }
  9561. inline IppStatus ippsFFTFwd_RToPerm_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9562. const IppsFFTSpec_R_32s* pFFTSpec,
  9563. int scaleFactor, Ipp8u* pBuffer ) {
  9564. return ippsFFTFwd_RToPerm_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9565. }
  9566. inline IppStatus ippsFFTFwd_RToPack_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9567. const IppsFFTSpec_R_32s* pFFTSpec,
  9568. int scaleFactor, Ipp8u* pBuffer ) {
  9569. return ippsFFTFwd_RToPack_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9570. }
  9571. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9572. const IppsFFTSpec_R_32s* pFFTSpec,
  9573. int scaleFactor, Ipp8u* pBuffer ) {
  9574. return ippsFFTFwd_RToCCS_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9575. }
  9576. inline IppStatus ippsFFTInv_PermToR_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9577. const IppsFFTSpec_R_32s* pFFTSpec,
  9578. int scaleFactor, Ipp8u* pBuffer ) {
  9579. return ippsFFTInv_PermToR_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9580. }
  9581. inline IppStatus ippsFFTInv_PackToR_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9582. const IppsFFTSpec_R_32s* pFFTSpec,
  9583. int scaleFactor, Ipp8u* pBuffer ) {
  9584. return ippsFFTInv_PackToR_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9585. }
  9586. inline IppStatus ippsFFTInv_CCSToR_Sfs( const Ipp32s* pSrc, Ipp32s* pDst,
  9587. const IppsFFTSpec_R_32s* pFFTSpec,
  9588. int scaleFactor, Ipp8u* pBuffer ) {
  9589. return ippsFFTInv_CCSToR_32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9590. }
  9591. inline IppStatus ippsFFTFwd_RToPerm_ISfs( Ipp32s* pSrcDst,
  9592. const IppsFFTSpec_R_32s* pFFTSpec,
  9593. int scaleFactor, Ipp8u* pBuffer ) {
  9594. return ippsFFTFwd_RToPerm_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9595. }
  9596. inline IppStatus ippsFFTFwd_RToPack_ISfs( Ipp32s* pSrcDst,
  9597. const IppsFFTSpec_R_32s* pFFTSpec,
  9598. int scaleFactor, Ipp8u* pBuffer ) {
  9599. return ippsFFTFwd_RToPack_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9600. }
  9601. inline IppStatus ippsFFTFwd_RToCCS_ISfs( Ipp32s* pSrcDst,
  9602. const IppsFFTSpec_R_32s* pFFTSpec,
  9603. int scaleFactor, Ipp8u* pBuffer ) {
  9604. return ippsFFTFwd_RToCCS_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9605. }
  9606. inline IppStatus ippsFFTInv_PermToR_ISfs( Ipp32s* pSrcDst,
  9607. const IppsFFTSpec_R_32s* pFFTSpec,
  9608. int scaleFactor, Ipp8u* pBuffer ) {
  9609. return ippsFFTInv_PermToR_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9610. }
  9611. inline IppStatus ippsFFTInv_PackToR_ISfs( Ipp32s* pSrcDst,
  9612. const IppsFFTSpec_R_32s* pFFTSpec,
  9613. int scaleFactor, Ipp8u* pBuffer ) {
  9614. return ippsFFTInv_PackToR_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9615. }
  9616. inline IppStatus ippsFFTInv_CCSToR_ISfs( Ipp32s* pSrcDst,
  9617. const IppsFFTSpec_R_32s* pFFTSpec,
  9618. int scaleFactor, Ipp8u* pBuffer ) {
  9619. return ippsFFTInv_CCSToR_32s_ISfs(pSrcDst,pFFTSpec,scaleFactor,pBuffer);
  9620. }
  9621. inline IppStatus ippsFFTFwd_RToCCS_Sfs( const Ipp16s* pSrc, Ipp32s* pDst,
  9622. const IppsFFTSpec_R_16s32s* pFFTSpec,
  9623. int scaleFactor, Ipp8u* pBuffer ) {
  9624. return ippsFFTFwd_RToCCS_16s32s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9625. }
  9626. inline IppStatus ippsFFTInv_CCSToR_Sfs( const Ipp32s* pSrc, Ipp16s* pDst,
  9627. const IppsFFTSpec_R_16s32s* pFFTSpec,
  9628. int scaleFactor, Ipp8u* pBuffer ) {
  9629. return ippsFFTInv_CCSToR_32s16s_Sfs(pSrc,pDst,pFFTSpec,scaleFactor,pBuffer);
  9630. }
  9631. inline IppStatus ippsDFTFwd_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9632. const IppsDFTSpec_C_16sc* pDFTSpec,
  9633. int scaleFactor, Ipp8u* pBuffer ) {
  9634. return ippsDFTFwd_CToC_16sc_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9635. }
  9636. inline IppStatus ippsDFTInv_CToC_Sfs( const Ipp16sc* pSrc, Ipp16sc* pDst,
  9637. const IppsDFTSpec_C_16sc* pDFTSpec,
  9638. int scaleFactor, Ipp8u* pBuffer ) {
  9639. return ippsDFTInv_CToC_16sc_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9640. }
  9641. inline IppStatus ippsDFTFwd_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9642. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9643. const IppsDFTSpec_C_16s* pDFTSpec,
  9644. int scaleFactor, Ipp8u* pBuffer ) {
  9645. return ippsDFTFwd_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,scaleFactor,pBuffer);
  9646. }
  9647. inline IppStatus ippsDFTInv_CToC_Sfs( const Ipp16s* pSrcRe, const Ipp16s* pSrcIm,
  9648. Ipp16s* pDstRe, Ipp16s* pDstIm,
  9649. const IppsDFTSpec_C_16s* pDFTSpec,
  9650. int scaleFactor, Ipp8u* pBuffer ) {
  9651. return ippsDFTInv_CToC_16s_Sfs(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,scaleFactor,pBuffer);
  9652. }
  9653. inline IppStatus ippsDFTFwd_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9654. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9655. return ippsDFTFwd_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9656. }
  9657. inline IppStatus ippsDFTInv_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9658. const IppsDFTSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9659. return ippsDFTInv_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9660. }
  9661. inline IppStatus ippsDFTFwd_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9662. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9663. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9664. return ippsDFTFwd_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9665. }
  9666. inline IppStatus ippsDFTInv_CToC( const Ipp32f* pSrcRe, const Ipp32f* pSrcIm,
  9667. Ipp32f* pDstRe, Ipp32f* pDstIm,
  9668. const IppsDFTSpec_C_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9669. return ippsDFTInv_CToC_32f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9670. }
  9671. inline IppStatus ippsDFTFwd_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9672. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9673. return ippsDFTFwd_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9674. }
  9675. inline IppStatus ippsDFTInv_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9676. const IppsDFTSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9677. return ippsDFTInv_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9678. }
  9679. inline IppStatus ippsDFTFwd_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9680. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9681. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9682. return ippsDFTFwd_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9683. }
  9684. inline IppStatus ippsDFTInv_CToC( const Ipp64f* pSrcRe, const Ipp64f* pSrcIm,
  9685. Ipp64f* pDstRe, Ipp64f* pDstIm,
  9686. const IppsDFTSpec_C_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9687. return ippsDFTInv_CToC_64f(pSrcRe,pSrcIm,pDstRe,pDstIm,pDFTSpec,pBuffer);
  9688. }
  9689. inline IppStatus ippsDFTOutOrdFwd_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9690. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9691. return ippsDFTOutOrdFwd_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9692. }
  9693. inline IppStatus ippsDFTOutOrdInv_CToC( const Ipp32fc* pSrc, Ipp32fc* pDst,
  9694. const IppsDFTOutOrdSpec_C_32fc* pDFTSpec, Ipp8u* pBuffer ) {
  9695. return ippsDFTOutOrdInv_CToC_32fc(pSrc,pDst,pDFTSpec,pBuffer);
  9696. }
  9697. inline IppStatus ippsDFTOutOrdFwd_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9698. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9699. return ippsDFTOutOrdFwd_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9700. }
  9701. inline IppStatus ippsDFTOutOrdInv_CToC( const Ipp64fc* pSrc, Ipp64fc* pDst,
  9702. const IppsDFTOutOrdSpec_C_64fc* pDFTSpec, Ipp8u* pBuffer ) {
  9703. return ippsDFTOutOrdInv_CToC_64fc(pSrc,pDst,pDFTSpec,pBuffer);
  9704. }
  9705. inline IppStatus ippsDFTFwd_RToPerm_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9706. const IppsDFTSpec_R_16s* pDFTSpec,
  9707. int scaleFactor, Ipp8u* pBuffer ) {
  9708. return ippsDFTFwd_RToPerm_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9709. }
  9710. inline IppStatus ippsDFTFwd_RToPack_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9711. const IppsDFTSpec_R_16s* pDFTSpec,
  9712. int scaleFactor, Ipp8u* pBuffer ) {
  9713. return ippsDFTFwd_RToPack_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9714. }
  9715. inline IppStatus ippsDFTFwd_RToCCS_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9716. const IppsDFTSpec_R_16s* pDFTSpec,
  9717. int scaleFactor, Ipp8u* pBuffer ) {
  9718. return ippsDFTFwd_RToCCS_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9719. }
  9720. inline IppStatus ippsDFTInv_PermToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9721. const IppsDFTSpec_R_16s* pDFTSpec,
  9722. int scaleFactor, Ipp8u* pBuffer ) {
  9723. return ippsDFTInv_PermToR_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9724. }
  9725. inline IppStatus ippsDFTInv_PackToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9726. const IppsDFTSpec_R_16s* pDFTSpec,
  9727. int scaleFactor, Ipp8u* pBuffer ) {
  9728. return ippsDFTInv_PackToR_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9729. }
  9730. inline IppStatus ippsDFTInv_CCSToR_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9731. const IppsDFTSpec_R_16s* pDFTSpec,
  9732. int scaleFactor, Ipp8u* pBuffer ) {
  9733. return ippsDFTInv_CCSToR_16s_Sfs(pSrc,pDst,pDFTSpec,scaleFactor,pBuffer);
  9734. }
  9735. inline IppStatus ippsDFTFwd_RToPerm( const Ipp32f* pSrc, Ipp32f* pDst,
  9736. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9737. return ippsDFTFwd_RToPerm_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9738. }
  9739. inline IppStatus ippsDFTFwd_RToPack( const Ipp32f* pSrc, Ipp32f* pDst,
  9740. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9741. return ippsDFTFwd_RToPack_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9742. }
  9743. inline IppStatus ippsDFTFwd_RToCCS( const Ipp32f* pSrc, Ipp32f* pDst,
  9744. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9745. return ippsDFTFwd_RToCCS_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9746. }
  9747. inline IppStatus ippsDFTInv_PermToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9748. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9749. return ippsDFTInv_PermToR_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9750. }
  9751. inline IppStatus ippsDFTInv_PackToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9752. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9753. return ippsDFTInv_PackToR_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9754. }
  9755. inline IppStatus ippsDFTInv_CCSToR( const Ipp32f* pSrc, Ipp32f* pDst,
  9756. const IppsDFTSpec_R_32f* pDFTSpec, Ipp8u* pBuffer ) {
  9757. return ippsDFTInv_CCSToR_32f(pSrc,pDst,pDFTSpec,pBuffer);
  9758. }
  9759. inline IppStatus ippsDFTFwd_RToPerm( const Ipp64f* pSrc, Ipp64f* pDst,
  9760. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9761. return ippsDFTFwd_RToPerm_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9762. }
  9763. inline IppStatus ippsDFTFwd_RToPack( const Ipp64f* pSrc, Ipp64f* pDst,
  9764. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9765. return ippsDFTFwd_RToPack_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9766. }
  9767. inline IppStatus ippsDFTFwd_RToCCS( const Ipp64f* pSrc, Ipp64f* pDst,
  9768. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9769. return ippsDFTFwd_RToCCS_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9770. }
  9771. inline IppStatus ippsDFTInv_PermToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9772. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9773. return ippsDFTInv_PermToR_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9774. }
  9775. inline IppStatus ippsDFTInv_PackToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9776. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9777. return ippsDFTInv_PackToR_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9778. }
  9779. inline IppStatus ippsDFTInv_CCSToR( const Ipp64f* pSrc, Ipp64f* pDst,
  9780. const IppsDFTSpec_R_64f* pDFTSpec, Ipp8u* pBuffer ) {
  9781. return ippsDFTInv_CCSToR_64f(pSrc,pDst,pDFTSpec,pBuffer);
  9782. }
  9783. inline IppStatus ippsMulPack_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst, int length, int scaleFactor) {
  9784. return ippsMulPack_16s_ISfs(pSrc,pSrcDst,length,scaleFactor);
  9785. }
  9786. inline IppStatus ippsMulPerm_ISfs(const Ipp16s* pSrc, Ipp16s* pSrcDst, int length, int scaleFactor) {
  9787. return ippsMulPerm_16s_ISfs(pSrc,pSrcDst,length,scaleFactor);
  9788. }
  9789. inline IppStatus ippsMulPack_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int length) {
  9790. return ippsMulPack_32f_I(pSrc,pSrcDst,length);
  9791. }
  9792. inline IppStatus ippsMulPerm_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int length) {
  9793. return ippsMulPerm_32f_I(pSrc,pSrcDst,length);
  9794. }
  9795. inline IppStatus ippsMulPack_I(const Ipp64f* pSrc, Ipp64f* pSrcDst, int length) {
  9796. return ippsMulPack_64f_I(pSrc,pSrcDst,length);
  9797. }
  9798. inline IppStatus ippsMulPerm_I(const Ipp64f* pSrc, Ipp64f* pSrcDst, int length) {
  9799. return ippsMulPerm_64f_I(pSrc,pSrcDst,length);
  9800. }
  9801. inline IppStatus ippsMulPack_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, Ipp16s* pDst, int length, int scaleFactor) {
  9802. return ippsMulPack_16s_Sfs(pSrc1,pSrc2,pDst,length,scaleFactor);
  9803. }
  9804. inline IppStatus ippsMulPerm_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, Ipp16s* pDst, int length, int scaleFactor) {
  9805. return ippsMulPerm_16s_Sfs(pSrc1,pSrc2,pDst,length,scaleFactor);
  9806. }
  9807. inline IppStatus ippsMulPack(const Ipp32f* pSrc1, const Ipp32f* pSrc2, Ipp32f* pDst, int length) {
  9808. return ippsMulPack_32f(pSrc1,pSrc2,pDst,length);
  9809. }
  9810. inline IppStatus ippsMulPerm(const Ipp32f* pSrc1, const Ipp32f* pSrc2, Ipp32f* pDst, int length) {
  9811. return ippsMulPerm_32f(pSrc1,pSrc2,pDst,length);
  9812. }
  9813. inline IppStatus ippsMulPack(const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int length) {
  9814. return ippsMulPack_64f(pSrc1,pSrc2,pDst,length);
  9815. }
  9816. inline IppStatus ippsMulPerm(const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int length) {
  9817. return ippsMulPerm_64f(pSrc1,pSrc2,pDst,length);
  9818. }
  9819. inline IppStatus ippsMulPackConj_I(const Ipp32f* pSrc, Ipp32f* pSrcDst, int length) {
  9820. return ippsMulPackConj_32f_I(pSrc,pSrcDst,length);
  9821. }
  9822. inline IppStatus ippsMulPackConj_I(const Ipp64f* pSrc, Ipp64f* pSrcDst, int length) {
  9823. return ippsMulPackConj_64f_I(pSrc,pSrcDst,length);
  9824. }
  9825. inline IppStatus ippsGoertz(const Ipp32fc* pSrc, int len, Ipp32fc* pVal, Ipp32f freq) {
  9826. return ippsGoertz_32fc(pSrc,len,pVal,freq);
  9827. }
  9828. inline IppStatus ippsGoertz(const Ipp64fc* pSrc, int len, Ipp64fc* pVal, Ipp64f freq) {
  9829. return ippsGoertz_64fc(pSrc,len,pVal,freq);
  9830. }
  9831. inline IppStatus ippsGoertz_Sfs(const Ipp16sc* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor) {
  9832. return ippsGoertz_16sc_Sfs(pSrc,len,pVal,freq,scaleFactor);
  9833. }
  9834. inline IppStatus ippsGoertz(const Ipp32f* pSrc, int len, Ipp32fc* pVal, Ipp32f freq) {
  9835. return ippsGoertz_32f(pSrc,len,pVal,freq);
  9836. }
  9837. inline IppStatus ippsGoertz_Sfs(const Ipp16s* pSrc, int len, Ipp16sc* pVal, Ipp32f freq, int scaleFactor) {
  9838. return ippsGoertz_16s_Sfs(pSrc,len,pVal,freq,scaleFactor);
  9839. }
  9840. inline IppStatus ippsGoertzTwo(const Ipp32fc* pSrc, int len,
  9841. Ipp32fc pVal[2], const Ipp32f freq[2] ) {
  9842. return ippsGoertzTwo_32fc(pSrc,len,pVal,freq);
  9843. }
  9844. inline IppStatus ippsGoertzTwo(const Ipp64fc* pSrc, int len,
  9845. Ipp64fc pVal[2], const Ipp64f freq[2] ) {
  9846. return ippsGoertzTwo_64fc(pSrc,len,pVal,freq);
  9847. }
  9848. inline IppStatus ippsGoertzTwo_Sfs(const Ipp16sc* pSrc, int len,
  9849. Ipp16sc pVal[2], const Ipp32f freq[2], int scaleFactor) {
  9850. return ippsGoertzTwo_16sc_Sfs(pSrc,len,pVal,freq,scaleFactor);
  9851. }
  9852. inline IppStatus ippsGoertzQ15_Sfs(const Ipp16sc* pSrc, int len, Ipp16sc* pVal, Ipp16s rFreqQ15, int scaleFactor) {
  9853. return ippsGoertzQ15_16sc_Sfs(pSrc,len,pVal,rFreqQ15,scaleFactor);
  9854. }
  9855. inline IppStatus ippsGoertzTwoQ15_Sfs(const Ipp16sc* pSrc, int len, Ipp16sc pVal[2], const Ipp16s rFreqQ15[2], int scaleFactor) {
  9856. return ippsGoertzTwoQ15_16sc_Sfs(pSrc,len,pVal,rFreqQ15,scaleFactor);
  9857. }
  9858. inline IppStatus ippsDCTFwd_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9859. const IppsDCTFwdSpec_16s* pDCTSpec,
  9860. int scaleFactor, Ipp8u* pBuffer ) {
  9861. return ippsDCTFwd_16s_Sfs(pSrc,pDst,pDCTSpec,scaleFactor,pBuffer);
  9862. }
  9863. inline IppStatus ippsDCTInv_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  9864. const IppsDCTInvSpec_16s* pDCTSpec,
  9865. int scaleFactor, Ipp8u* pBuffer ) {
  9866. return ippsDCTInv_16s_Sfs(pSrc,pDst,pDCTSpec,scaleFactor,pBuffer);
  9867. }
  9868. inline IppStatus ippsDCTFwd( const Ipp32f* pSrc, Ipp32f* pDst,
  9869. const IppsDCTFwdSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  9870. return ippsDCTFwd_32f(pSrc,pDst,pDCTSpec,pBuffer);
  9871. }
  9872. inline IppStatus ippsDCTInv( const Ipp32f* pSrc, Ipp32f* pDst,
  9873. const IppsDCTInvSpec_32f* pDCTSpec, Ipp8u* pBuffer ) {
  9874. return ippsDCTInv_32f(pSrc,pDst,pDCTSpec,pBuffer);
  9875. }
  9876. inline IppStatus ippsDCTFwd( const Ipp64f* pSrc, Ipp64f* pDst,
  9877. const IppsDCTFwdSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  9878. return ippsDCTFwd_64f(pSrc,pDst,pDCTSpec,pBuffer);
  9879. }
  9880. inline IppStatus ippsDCTInv( const Ipp64f* pSrc, Ipp64f* pDst,
  9881. const IppsDCTInvSpec_64f* pDCTSpec, Ipp8u* pBuffer ) {
  9882. return ippsDCTInv_64f(pSrc,pDst,pDCTSpec,pBuffer);
  9883. }
  9884. inline IppStatus ippsWTHaarFwd( const Ipp8s* pSrc, int len,
  9885. Ipp8s* pDstLow, Ipp8s* pDstHigh ) {
  9886. return ippsWTHaarFwd_8s(pSrc,len,pDstLow,pDstHigh);
  9887. }
  9888. inline IppStatus ippsWTHaarFwd( const Ipp16s* pSrc, int len,
  9889. Ipp16s* pDstLow, Ipp16s* pDstHigh ) {
  9890. return ippsWTHaarFwd_16s(pSrc,len,pDstLow,pDstHigh);
  9891. }
  9892. inline IppStatus ippsWTHaarFwd( const Ipp32s* pSrc, int len,
  9893. Ipp32s* pDstLow, Ipp32s* pDstHigh ) {
  9894. return ippsWTHaarFwd_32s(pSrc,len,pDstLow,pDstHigh);
  9895. }
  9896. inline IppStatus ippsWTHaarFwd( const Ipp64s* pSrc, int len,
  9897. Ipp64s* pDstLow, Ipp64s* pDstHigh ) {
  9898. return ippsWTHaarFwd_64s(pSrc,len,pDstLow,pDstHigh);
  9899. }
  9900. inline IppStatus ippsWTHaarFwd( const Ipp32f* pSrc, int len,
  9901. Ipp32f* pDstLow, Ipp32f* pDstHigh ) {
  9902. return ippsWTHaarFwd_32f(pSrc,len,pDstLow,pDstHigh);
  9903. }
  9904. inline IppStatus ippsWTHaarFwd( const Ipp64f* pSrc, int len,
  9905. Ipp64f* pDstLow, Ipp64f* pDstHigh ) {
  9906. return ippsWTHaarFwd_64f(pSrc,len,pDstLow,pDstHigh);
  9907. }
  9908. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp8s* pSrc, int len,
  9909. Ipp8s* pDstLow, Ipp8s* pDstHigh, int scaleFactor) {
  9910. return ippsWTHaarFwd_8s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9911. }
  9912. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp16s* pSrc, int len,
  9913. Ipp16s* pDstLow, Ipp16s* pDstHigh, int scaleFactor ) {
  9914. return ippsWTHaarFwd_16s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9915. }
  9916. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp32s* pSrc, int len,
  9917. Ipp32s* pDstLow, Ipp32s* pDstHigh, int scaleFactor ) {
  9918. return ippsWTHaarFwd_32s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9919. }
  9920. inline IppStatus ippsWTHaarFwd_Sfs( const Ipp64s* pSrc, int len,
  9921. Ipp64s* pDstLow, Ipp64s* pDstHigh, int scaleFactor ) {
  9922. return ippsWTHaarFwd_64s_Sfs(pSrc,len,pDstLow,pDstHigh,scaleFactor);
  9923. }
  9924. inline IppStatus ippsWTHaarInv( const Ipp8s* pSrcLow, const Ipp8s* pSrcHigh,
  9925. Ipp8s* pDst, int len ) {
  9926. return ippsWTHaarInv_8s(pSrcLow,pSrcHigh,pDst,len);
  9927. }
  9928. inline IppStatus ippsWTHaarInv( const Ipp16s* pSrcLow, const Ipp16s* pSrcHigh,
  9929. Ipp16s* pDst, int len ) {
  9930. return ippsWTHaarInv_16s(pSrcLow,pSrcHigh,pDst,len);
  9931. }
  9932. inline IppStatus ippsWTHaarInv( const Ipp32s* pSrcLow, const Ipp32s* pSrcHigh,
  9933. Ipp32s* pDst, int len ) {
  9934. return ippsWTHaarInv_32s(pSrcLow,pSrcHigh,pDst,len);
  9935. }
  9936. inline IppStatus ippsWTHaarInv( const Ipp64s* pSrcLow, const Ipp64s* pSrcHigh,
  9937. Ipp64s* pDst, int len ) {
  9938. return ippsWTHaarInv_64s(pSrcLow,pSrcHigh,pDst,len);
  9939. }
  9940. inline IppStatus ippsWTHaarInv( const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh,
  9941. Ipp32f* pDst, int len ) {
  9942. return ippsWTHaarInv_32f(pSrcLow,pSrcHigh,pDst,len);
  9943. }
  9944. inline IppStatus ippsWTHaarInv( const Ipp64f* pSrcLow, const Ipp64f* pSrcHigh,
  9945. Ipp64f* pDst, int len ) {
  9946. return ippsWTHaarInv_64f(pSrcLow,pSrcHigh,pDst,len);
  9947. }
  9948. inline IppStatus ippsWTHaarInv_Sfs( const Ipp8s* pSrcLow, const Ipp8s* pSrcHigh,
  9949. Ipp8s* pDst, int len, int scaleFactor ) {
  9950. return ippsWTHaarInv_8s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9951. }
  9952. inline IppStatus ippsWTHaarInv_Sfs( const Ipp16s* pSrcLow, const Ipp16s* pSrcHigh,
  9953. Ipp16s* pDst, int len, int scaleFactor ) {
  9954. return ippsWTHaarInv_16s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9955. }
  9956. inline IppStatus ippsWTHaarInv_Sfs( const Ipp32s* pSrcLow, const Ipp32s* pSrcHigh,
  9957. Ipp32s* pDst, int len, int scaleFactor ) {
  9958. return ippsWTHaarInv_32s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9959. }
  9960. inline IppStatus ippsWTHaarInv_Sfs( const Ipp64s* pSrcLow, const Ipp64s* pSrcHigh,
  9961. Ipp64s* pDst, int len, int scaleFactor ) {
  9962. return ippsWTHaarInv_64s_Sfs(pSrcLow,pSrcHigh,pDst,len,scaleFactor);
  9963. }
  9964. inline IppStatus ippsWTFwdInitAlloc(IppsWTFwdState_32f** pState,
  9965. const Ipp32f* pTapsLow, int lenLow, int offsLow,
  9966. const Ipp32f* pTapsHigh, int lenHigh, int offsHigh) {
  9967. return ippsWTFwdInitAlloc_32f(pState,pTapsLow,lenLow,offsLow,pTapsHigh,lenHigh,offsHigh);
  9968. }
  9969. inline IppStatus ippsWTFwdSetDlyLine(IppsWTFwdState_32f* pState,
  9970. const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh) {
  9971. return ippsWTFwdSetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  9972. }
  9973. inline IppStatus ippsWTFwdGetDlyLine(IppsWTFwdState_32f* pState,
  9974. Ipp32f* pDlyLow, Ipp32f* pDlyHigh) {
  9975. return ippsWTFwdGetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  9976. }
  9977. inline IppStatus ippsWTFwd(const Ipp32f* pSrc,
  9978. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9979. IppsWTFwdState_32f* pState) {
  9980. return ippsWTFwd_32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9981. }
  9982. inline IppStatus ippsWTFwd(const Ipp8s* pSrc,
  9983. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9984. IppsWTFwdState_8s32f* pState) {
  9985. return ippsWTFwd_8s32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9986. }
  9987. inline IppStatus ippsWTFwd(const Ipp8u* pSrc,
  9988. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9989. IppsWTFwdState_8u32f* pState) {
  9990. return ippsWTFwd_8u32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9991. }
  9992. inline IppStatus ippsWTFwd(const Ipp16s* pSrc,
  9993. Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9994. IppsWTFwdState_16s32f* pState) {
  9995. return ippsWTFwd_16s32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  9996. }
  9997. inline IppStatus ippsWTFwd(
  9998. const Ipp16u* pSrc, Ipp32f* pDstLow, Ipp32f* pDstHigh, int dstLen,
  9999. IppsWTFwdState_16u32f* pState) {
  10000. return ippsWTFwd_16u32f(pSrc,pDstLow,pDstHigh,dstLen,pState);
  10001. }
  10002. inline IppStatus ippsWTInvInitAlloc(IppsWTInvState_32f** pState,
  10003. const Ipp32f* pTapsLow, int lenLow, int offsLow,
  10004. const Ipp32f* pTapsHigh, int lenHigh, int offsHigh) {
  10005. return ippsWTInvInitAlloc_32f(pState,pTapsLow,lenLow,offsLow,pTapsHigh,lenHigh,offsHigh);
  10006. }
  10007. inline IppStatus ippsWTInvSetDlyLine(IppsWTInvState_32f* pState,
  10008. const Ipp32f* pDlyLow, const Ipp32f* pDlyHigh) {
  10009. return ippsWTInvSetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  10010. }
  10011. inline IppStatus ippsWTInvGetDlyLine(IppsWTInvState_32f* pState,
  10012. Ipp32f* pDlyLow, Ipp32f* pDlyHigh) {
  10013. return ippsWTInvGetDlyLine_32f(pState,pDlyLow,pDlyHigh);
  10014. }
  10015. inline IppStatus ippsWTInv(
  10016. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp32f* pDst,
  10017. IppsWTInvState_32f* pState) {
  10018. return ippsWTInv_32f(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10019. }
  10020. inline IppStatus ippsWTInv(
  10021. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp8s* pDst,
  10022. IppsWTInvState_32f8s* pState) {
  10023. return ippsWTInv_32f8s(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10024. }
  10025. inline IppStatus ippsWTInv(
  10026. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp8u* pDst,
  10027. IppsWTInvState_32f8u* pState) {
  10028. return ippsWTInv_32f8u(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10029. }
  10030. inline IppStatus ippsWTInv(
  10031. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp16s* pDst,
  10032. IppsWTInvState_32f16s* pState) {
  10033. return ippsWTInv_32f16s(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10034. }
  10035. inline IppStatus ippsWTInv(
  10036. const Ipp32f* pSrcLow, const Ipp32f* pSrcHigh, int srcLen, Ipp16u* pDst,
  10037. IppsWTInvState_32f16u* pState) {
  10038. return ippsWTInv_32f16u(pSrcLow,pSrcHigh,srcLen,pDst,pState);
  10039. }
  10040. inline IppStatus ippsConv( const Ipp32f* pSrc1, int lenSrc1,
  10041. const Ipp32f* pSrc2, int lenSrc2, Ipp32f* pDst) {
  10042. return ippsConv_32f(pSrc1,lenSrc1,pSrc2,lenSrc2,pDst);
  10043. }
  10044. inline IppStatus ippsConv_Sfs( const Ipp16s* pSrc1, int lenSrc1,
  10045. const Ipp16s* pSrc2, int lenSrc2, Ipp16s* pDst, int scaleFactor) {
  10046. return ippsConv_16s_Sfs(pSrc1,lenSrc1,pSrc2,lenSrc2,pDst,scaleFactor);
  10047. }
  10048. inline IppStatus ippsConv( const Ipp64f* pSrc1, int lenSrc1,
  10049. const Ipp64f* pSrc2, int lenSrc2, Ipp64f* pDst) {
  10050. return ippsConv_64f(pSrc1,lenSrc1,pSrc2,lenSrc2,pDst);
  10051. }
  10052. inline IppStatus ippsConvBiased( const Ipp32f *pSrc1, int len1,
  10053. const Ipp32f *pSrc2, int len2,
  10054. Ipp32f *pDst, int lenDst, int bias ) {
  10055. return ippsConvBiased_32f(pSrc1,len1,pSrc2,len2,pDst,lenDst,bias);
  10056. }
  10057. inline IppStatus ippsConvCyclic8x8( const Ipp32f* x,
  10058. const Ipp32f* h, Ipp32f* y ) {
  10059. return ippsConvCyclic8x8_32f(x,h,y);
  10060. }
  10061. inline IppStatus ippsConvCyclic8x8_Sfs( const Ipp16s* x,
  10062. const Ipp16s* h, Ipp16s* y, int scaleFactor ) {
  10063. return ippsConvCyclic8x8_16s_Sfs(x,h,y,scaleFactor);
  10064. }
  10065. inline IppStatus ippsConvCyclic4x4( const Ipp32f* x,
  10066. const Ipp32fc* h, Ipp32fc* y ) {
  10067. return ippsConvCyclic4x4_32f32fc(x,h,y);
  10068. }
  10069. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32f** pState,
  10070. const Ipp32f* pTaps, int order, const Ipp32f* pDlyLine) {
  10071. return ippsIIRInitAlloc_32f(pState,pTaps,order,pDlyLine);
  10072. }
  10073. inline IppStatus ippsIIRInitAlloc(IppsIIRState_32fc** pState,
  10074. const Ipp32fc* pTaps, int order, const Ipp32fc* pDlyLine) {
  10075. return ippsIIRInitAlloc_32fc(pState,pTaps,order,pDlyLine);
  10076. }
  10077. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64f** pState,
  10078. const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine) {
  10079. return ippsIIRInitAlloc_64f(pState,pTaps,order,pDlyLine);
  10080. }
  10081. inline IppStatus ippsIIRInitAlloc(IppsIIRState_64fc** pState,
  10082. const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine) {
  10083. return ippsIIRInitAlloc_64fc(pState,pTaps,order,pDlyLine);
  10084. }
  10085. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32f** pState,
  10086. const Ipp32f* pTaps, int numBq, const Ipp32f* pDlyLine) {
  10087. return ippsIIRInitAlloc_BiQuad_32f(pState,pTaps,numBq,pDlyLine);
  10088. }
  10089. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_32fc** pState,
  10090. const Ipp32fc* pTaps, int numBq, const Ipp32fc* pDlyLine) {
  10091. return ippsIIRInitAlloc_BiQuad_32fc(pState,pTaps,numBq,pDlyLine);
  10092. }
  10093. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64f** pState,
  10094. const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine) {
  10095. return ippsIIRInitAlloc_BiQuad_64f(pState,pTaps,numBq,pDlyLine);
  10096. }
  10097. inline IppStatus ippsIIRInitAlloc_BiQuad(IppsIIRState_64fc** pState,
  10098. const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine) {
  10099. return ippsIIRInitAlloc_BiQuad_64fc(pState,pTaps,numBq,pDlyLine);
  10100. }
  10101. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32f* pState, Ipp32f* pDlyLine) {
  10102. return ippsIIRGetDlyLine_32f(pState,pDlyLine);
  10103. }
  10104. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32f* pState, const Ipp32f* pDlyLine) {
  10105. return ippsIIRSetDlyLine_32f(pState,pDlyLine);
  10106. }
  10107. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_32fc* pState, Ipp32fc* pDlyLine) {
  10108. return ippsIIRGetDlyLine_32fc(pState,pDlyLine);
  10109. }
  10110. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_32fc* pState, const Ipp32fc* pDlyLine) {
  10111. return ippsIIRSetDlyLine_32fc(pState,pDlyLine);
  10112. }
  10113. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64f* pState, Ipp64f* pDlyLine) {
  10114. return ippsIIRGetDlyLine_64f(pState,pDlyLine);
  10115. }
  10116. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64f* pState, const Ipp64f* pDlyLine) {
  10117. return ippsIIRSetDlyLine_64f(pState,pDlyLine);
  10118. }
  10119. inline IppStatus ippsIIRGetDlyLine(const IppsIIRState_64fc* pState, Ipp64fc* pDlyLine) {
  10120. return ippsIIRGetDlyLine_64fc(pState,pDlyLine);
  10121. }
  10122. inline IppStatus ippsIIRSetDlyLine(IppsIIRState_64fc* pState, const Ipp64fc* pDlyLine) {
  10123. return ippsIIRSetDlyLine_64fc(pState,pDlyLine);
  10124. }
  10125. inline IppStatus ippsIIROne(Ipp32f src, Ipp32f* pDstVal, IppsIIRState_32f* pState) {
  10126. return ippsIIROne_32f(src,pDstVal,pState);
  10127. }
  10128. inline IppStatus ippsIIROne(Ipp32fc src, Ipp32fc* pDstVal, IppsIIRState_32fc* pState) {
  10129. return ippsIIROne_32fc(src,pDstVal,pState);
  10130. }
  10131. inline IppStatus ippsIIROne32f_Sfs(Ipp16s src, Ipp16s* pDstVal, IppsIIRState32f_16s* pState, int scaleFactor) {
  10132. return ippsIIROne32f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10133. }
  10134. inline IppStatus ippsIIROne32fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState32fc_16sc* pState, int scaleFactor) {
  10135. return ippsIIROne32fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10136. }
  10137. inline IppStatus ippsIIROne(Ipp64f src, Ipp64f* pDstVal, IppsIIRState_64f* pState) {
  10138. return ippsIIROne_64f(src,pDstVal,pState);
  10139. }
  10140. inline IppStatus ippsIIROne(Ipp64fc src, Ipp64fc* pDstVal, IppsIIRState_64fc* pState) {
  10141. return ippsIIROne_64fc(src,pDstVal,pState);
  10142. }
  10143. inline IppStatus ippsIIROne64f(Ipp32f src, Ipp32f* pDstVal, IppsIIRState64f_32f* pState) {
  10144. return ippsIIROne64f_32f(src,pDstVal,pState);
  10145. }
  10146. inline IppStatus ippsIIROne64fc(Ipp32fc src, Ipp32fc* pDstVal, IppsIIRState64fc_32fc* pState) {
  10147. return ippsIIROne64fc_32fc(src,pDstVal,pState);
  10148. }
  10149. inline IppStatus ippsIIROne64f_Sfs(Ipp32s src, Ipp32s* pDstVal, IppsIIRState64f_32s* pState, int scaleFactor) {
  10150. return ippsIIROne64f_32s_Sfs(src,pDstVal,pState,scaleFactor);
  10151. }
  10152. inline IppStatus ippsIIROne64fc_Sfs(Ipp32sc src, Ipp32sc* pDstVal, IppsIIRState64fc_32sc* pState, int scaleFactor) {
  10153. return ippsIIROne64fc_32sc_Sfs(src,pDstVal,pState,scaleFactor);
  10154. }
  10155. inline IppStatus ippsIIROne64f_Sfs(Ipp16s src, Ipp16s* pDstVal, IppsIIRState64f_16s* pState, int scaleFactor) {
  10156. return ippsIIROne64f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10157. }
  10158. inline IppStatus ippsIIROne64fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState64fc_16sc* pState, int scaleFactor) {
  10159. return ippsIIROne64fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10160. }
  10161. inline IppStatus ippsIIR(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  10162. IppsIIRState_32f* pState) {
  10163. return ippsIIR_32f(pSrc,pDst,len,pState);
  10164. }
  10165. inline IppStatus ippsIIR_I(Ipp32f* pSrcDst, int len, IppsIIRState_32f* pState) {
  10166. return ippsIIR_32f_I(pSrcDst,len,pState);
  10167. }
  10168. inline IppStatus ippsIIR(const Ipp32fc* pSrc, Ipp32fc* pDst, int len,
  10169. IppsIIRState_32fc* pState) {
  10170. return ippsIIR_32fc(pSrc,pDst,len,pState);
  10171. }
  10172. inline IppStatus ippsIIR_I(Ipp32fc* pSrcDst, int len, IppsIIRState_32fc* pState) {
  10173. return ippsIIR_32fc_I(pSrcDst,len,pState);
  10174. }
  10175. inline IppStatus ippsIIR32f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  10176. IppsIIRState32f_16s* pState, int scaleFactor) {
  10177. return ippsIIR32f_16s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10178. }
  10179. inline IppStatus ippsIIR32f_ISfs(Ipp16s* pSrcDst, int len,
  10180. IppsIIRState32f_16s* pState, int scaleFactor) {
  10181. return ippsIIR32f_16s_ISfs(pSrcDst,len,pState,scaleFactor);
  10182. }
  10183. inline IppStatus ippsIIR32fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  10184. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  10185. return ippsIIR32fc_16sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10186. }
  10187. inline IppStatus ippsIIR32fc_ISfs(Ipp16sc* pSrcDst, int len,
  10188. IppsIIRState32fc_16sc* pState, int scaleFactor) {
  10189. return ippsIIR32fc_16sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10190. }
  10191. inline IppStatus ippsIIR(const Ipp64f* pSrc, Ipp64f* pDst, int len,
  10192. IppsIIRState_64f* pState) {
  10193. return ippsIIR_64f(pSrc,pDst,len,pState);
  10194. }
  10195. inline IppStatus ippsIIR_I(Ipp64f* pSrcDst, int len, IppsIIRState_64f* pState) {
  10196. return ippsIIR_64f_I(pSrcDst,len,pState);
  10197. }
  10198. inline IppStatus ippsIIR(const Ipp64fc* pSrc, Ipp64fc* pDst, int len,
  10199. IppsIIRState_64fc* pState) {
  10200. return ippsIIR_64fc(pSrc,pDst,len,pState);
  10201. }
  10202. inline IppStatus ippsIIR_I(Ipp64fc* pSrcDst, int len, IppsIIRState_64fc* pState) {
  10203. return ippsIIR_64fc_I(pSrcDst,len,pState);
  10204. }
  10205. inline IppStatus ippsIIR64f(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  10206. IppsIIRState64f_32f* pState) {
  10207. return ippsIIR64f_32f(pSrc,pDst,len,pState);
  10208. }
  10209. inline IppStatus ippsIIR64f_I(Ipp32f* pSrcDst, int len, IppsIIRState64f_32f* pState) {
  10210. return ippsIIR64f_32f_I(pSrcDst,len,pState);
  10211. }
  10212. inline IppStatus ippsIIR64fc(const Ipp32fc* pSrc, Ipp32fc* pDst, int len,
  10213. IppsIIRState64fc_32fc* pState) {
  10214. return ippsIIR64fc_32fc(pSrc,pDst,len,pState);
  10215. }
  10216. inline IppStatus ippsIIR64fc_I(Ipp32fc* pSrcDst, int len, IppsIIRState64fc_32fc* pState) {
  10217. return ippsIIR64fc_32fc_I(pSrcDst,len,pState);
  10218. }
  10219. inline IppStatus ippsIIR64f_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int len,
  10220. IppsIIRState64f_32s* pState, int scaleFactor) {
  10221. return ippsIIR64f_32s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10222. }
  10223. inline IppStatus ippsIIR64f_ISfs(Ipp32s* pSrcDst, int len,
  10224. IppsIIRState64f_32s* pState, int scaleFactor) {
  10225. return ippsIIR64f_32s_ISfs(pSrcDst,len,pState,scaleFactor);
  10226. }
  10227. inline IppStatus ippsIIR64fc_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int len,
  10228. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  10229. return ippsIIR64fc_32sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10230. }
  10231. inline IppStatus ippsIIR64fc_ISfs(Ipp32sc* pSrcDst, int len,
  10232. IppsIIRState64fc_32sc* pState, int scaleFactor) {
  10233. return ippsIIR64fc_32sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10234. }
  10235. inline IppStatus ippsIIR64f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  10236. IppsIIRState64f_16s* pState, int scaleFactor) {
  10237. return ippsIIR64f_16s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10238. }
  10239. inline IppStatus ippsIIR64f_ISfs(Ipp16s* pSrcDst, int len,
  10240. IppsIIRState64f_16s* pState, int scaleFactor) {
  10241. return ippsIIR64f_16s_ISfs(pSrcDst,len,pState,scaleFactor);
  10242. }
  10243. inline IppStatus ippsIIR64fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  10244. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  10245. return ippsIIR64fc_16sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10246. }
  10247. inline IppStatus ippsIIR64fc_ISfs(Ipp16sc* pSrcDst, int len,
  10248. IppsIIRState64fc_16sc* pState, int scaleFactor) {
  10249. return ippsIIR64fc_16sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10250. }
  10251. inline IppStatus ippsIIROne32s_Sfs(Ipp16s src, Ipp16s* pDstVal, IppsIIRState32s_16s* pState, int scaleFactor) {
  10252. return ippsIIROne32s_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10253. }
  10254. inline IppStatus ippsIIROne32sc_Sfs(Ipp16sc src, Ipp16sc* pDstVal, IppsIIRState32sc_16sc* pState, int scaleFactor) {
  10255. return ippsIIROne32sc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10256. }
  10257. inline IppStatus ippsIIR32s_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int len,
  10258. IppsIIRState32s_16s* pState, int scaleFactor) {
  10259. return ippsIIR32s_16s_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10260. }
  10261. inline IppStatus ippsIIR32sc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int len,
  10262. IppsIIRState32sc_16sc* pState, int scaleFactor) {
  10263. return ippsIIR32sc_16sc_Sfs(pSrc,pDst,len,pState,scaleFactor);
  10264. }
  10265. inline IppStatus ippsIIR32s_ISfs(Ipp16s* pSrcDst, int len, IppsIIRState32s_16s* pState,
  10266. int scaleFactor) {
  10267. return ippsIIR32s_16s_ISfs(pSrcDst,len,pState,scaleFactor);
  10268. }
  10269. inline IppStatus ippsIIR32sc_ISfs(Ipp16sc* pSrcDst, int len, IppsIIRState32sc_16sc* pState,
  10270. int scaleFactor) {
  10271. return ippsIIR32sc_16sc_ISfs(pSrcDst,len,pState,scaleFactor);
  10272. }
  10273. inline IppStatus ippsIIR_Direct( const Ipp16s* pSrc, Ipp16s* pDst,
  10274. int len, const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10275. return ippsIIR_Direct_16s(pSrc,pDst,len,pTaps,order,pDlyLine);
  10276. }
  10277. inline IppStatus ippsIIR_Direct_I( Ipp16s* pSrcDst, int len,
  10278. const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10279. return ippsIIR_Direct_16s_I(pSrcDst,len,pTaps,order,pDlyLine);
  10280. }
  10281. inline IppStatus ippsIIROne_Direct( Ipp16s src, Ipp16s* pDstVal,
  10282. const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10283. return ippsIIROne_Direct_16s(src,pDstVal,pTaps,order,pDlyLine);
  10284. }
  10285. inline IppStatus ippsIIROne_Direct_I( Ipp16s* pSrcDst,
  10286. const Ipp16s* pTaps, int order, Ipp32s* pDlyLine ) {
  10287. return ippsIIROne_Direct_16s_I(pSrcDst,pTaps,order,pDlyLine);
  10288. }
  10289. inline IppStatus ippsIIR_BiQuadDirect( const Ipp16s* pSrc, Ipp16s* pDst,
  10290. int len, const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ) {
  10291. return ippsIIR_BiQuadDirect_16s(pSrc,pDst,len,pTaps,numBq,pDlyLine);
  10292. }
  10293. inline IppStatus ippsIIR_BiQuadDirect_I( Ipp16s* pSrcDst, int len,
  10294. const Ipp16s * pTaps, int numBq, Ipp32s* pDlyLine ) {
  10295. return ippsIIR_BiQuadDirect_16s_I(pSrcDst,len,pTaps,numBq,pDlyLine);
  10296. }
  10297. inline IppStatus ippsIIROne_BiQuadDirect( Ipp16s src, Ipp16s* pDstVal,
  10298. const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ) {
  10299. return ippsIIROne_BiQuadDirect_16s(src,pDstVal,pTaps,numBq,pDlyLine);
  10300. }
  10301. inline IppStatus ippsIIROne_BiQuadDirect_I( Ipp16s* pSrcDstVal,
  10302. const Ipp16s* pTaps, int numBq, Ipp32s* pDlyLine ) {
  10303. return ippsIIROne_BiQuadDirect_16s_I(pSrcDstVal,pTaps,numBq,pDlyLine);
  10304. }
  10305. inline IppStatus ippsIIRInit( IppsIIRState_32f** pState,
  10306. const Ipp32f* pTaps, int order, const Ipp32f* pDlyLine, Ipp8u* pBuf ) {
  10307. return ippsIIRInit_32f(pState,pTaps,order,pDlyLine,pBuf);
  10308. }
  10309. inline IppStatus ippsIIRInit( IppsIIRState_32fc** pState,
  10310. const Ipp32fc* pTaps, int order, const Ipp32fc* pDlyLine, Ipp8u* pBuf ) {
  10311. return ippsIIRInit_32fc(pState,pTaps,order,pDlyLine,pBuf);
  10312. }
  10313. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32f** pState,
  10314. const Ipp32f* pTaps, int numBq, const Ipp32f* pDlyLine, Ipp8u* pBuf ) {
  10315. return ippsIIRInit_BiQuad_32f(pState,pTaps,numBq,pDlyLine,pBuf);
  10316. }
  10317. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_32fc** pState,
  10318. const Ipp32fc* pTaps, int numBq, const Ipp32fc* pDlyLine, Ipp8u* pBuf ) {
  10319. return ippsIIRInit_BiQuad_32fc(pState,pTaps,numBq,pDlyLine,pBuf);
  10320. }
  10321. inline IppStatus ippsIIRInit( IppsIIRState_64f** pState,
  10322. const Ipp64f* pTaps, int order, const Ipp64f* pDlyLine, Ipp8u* pBuf ) {
  10323. return ippsIIRInit_64f(pState,pTaps,order,pDlyLine,pBuf);
  10324. }
  10325. inline IppStatus ippsIIRInit( IppsIIRState_64fc** pState,
  10326. const Ipp64fc* pTaps, int order, const Ipp64fc* pDlyLine, Ipp8u* pBuf ) {
  10327. return ippsIIRInit_64fc(pState,pTaps,order,pDlyLine,pBuf);
  10328. }
  10329. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64f** pState,
  10330. const Ipp64f* pTaps, int numBq, const Ipp64f* pDlyLine, Ipp8u* pBuf ) {
  10331. return ippsIIRInit_BiQuad_64f(pState,pTaps,numBq,pDlyLine,pBuf);
  10332. }
  10333. inline IppStatus ippsIIRInit_BiQuad( IppsIIRState_64fc** pState,
  10334. const Ipp64fc* pTaps, int numBq, const Ipp64fc* pDlyLine, Ipp8u* pBuf ) {
  10335. return ippsIIRInit_BiQuad_64fc(pState,pTaps,numBq,pDlyLine,pBuf);
  10336. }
  10337. inline IppStatus ippsIIRSetTaps( const Ipp32f *pTaps,
  10338. IppsIIRState_32f* pState ) {
  10339. return ippsIIRSetTaps_32f(pTaps,pState);
  10340. }
  10341. inline IppStatus ippsIIRSetTaps( const Ipp32fc *pTaps,
  10342. IppsIIRState_32fc* pState ) {
  10343. return ippsIIRSetTaps_32fc(pTaps,pState);
  10344. }
  10345. inline IppStatus ippsIIRSetTaps( const Ipp64f *pTaps,
  10346. IppsIIRState_64f* pState ) {
  10347. return ippsIIRSetTaps_64f(pTaps,pState);
  10348. }
  10349. inline IppStatus ippsIIRSetTaps( const Ipp64fc *pTaps,
  10350. IppsIIRState_64fc* pState ) {
  10351. return ippsIIRSetTaps_64fc(pTaps,pState);
  10352. }
  10353. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32f** pState,
  10354. const Ipp32f* pTaps, int tapsLen, const Ipp32f* pDlyLine) {
  10355. return ippsFIRInitAlloc_32f(pState,pTaps,tapsLen,pDlyLine);
  10356. }
  10357. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32f** pState,
  10358. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10359. int downFactor, int downPhase, const Ipp32f* pDlyLine) {
  10360. return ippsFIRMRInitAlloc_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10361. }
  10362. inline IppStatus ippsFIRInitAlloc(IppsFIRState_32fc** pState,
  10363. const Ipp32fc* pTaps, int tapsLen, const Ipp32fc* pDlyLine) {
  10364. return ippsFIRInitAlloc_32fc(pState,pTaps,tapsLen,pDlyLine);
  10365. }
  10366. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_32fc** pState,
  10367. const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10368. int downFactor, int downPhase, const Ipp32fc* pDlyLine) {
  10369. return ippsFIRMRInitAlloc_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10370. }
  10371. inline IppStatus ippsFIRInitAlloc32f(IppsFIRState32f_16s** pState,
  10372. const Ipp32f* pTaps, int tapsLen, const Ipp16s* pDlyLine) {
  10373. return ippsFIRInitAlloc32f_16s(pState,pTaps,tapsLen,pDlyLine);
  10374. }
  10375. inline IppStatus ippsFIRMRInitAlloc32f(IppsFIRState32f_16s** pState,
  10376. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10377. int downFactor, int downPhase, const Ipp16s* pDlyLine) {
  10378. return ippsFIRMRInitAlloc32f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10379. }
  10380. inline IppStatus ippsFIRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  10381. const Ipp32fc* pTaps, int tapsLen, const Ipp16sc* pDlyLine) {
  10382. return ippsFIRInitAlloc32fc_16sc(pState,pTaps,tapsLen,pDlyLine);
  10383. }
  10384. inline IppStatus ippsFIRMRInitAlloc32fc(IppsFIRState32fc_16sc** pState,
  10385. const Ipp32fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10386. int downFactor, int downPhase, const Ipp16sc* pDlyLine) {
  10387. return ippsFIRMRInitAlloc32fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10388. }
  10389. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64f** pState,
  10390. const Ipp64f* pTaps, int tapsLen, const Ipp64f* pDlyLine) {
  10391. return ippsFIRInitAlloc_64f(pState,pTaps,tapsLen,pDlyLine);
  10392. }
  10393. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64f** pState,
  10394. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10395. int downFactor, int downPhase, const Ipp64f* pDlyLine) {
  10396. return ippsFIRMRInitAlloc_64f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10397. }
  10398. inline IppStatus ippsFIRInitAlloc(IppsFIRState_64fc** pState,
  10399. const Ipp64fc* pTaps, int tapsLen, const Ipp64fc* pDlyLine) {
  10400. return ippsFIRInitAlloc_64fc(pState,pTaps,tapsLen,pDlyLine);
  10401. }
  10402. inline IppStatus ippsFIRMRInitAlloc(IppsFIRState_64fc** pState,
  10403. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10404. int downFactor, int downPhase, const Ipp64fc* pDlyLine) {
  10405. return ippsFIRMRInitAlloc_64fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10406. }
  10407. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32f** pState,
  10408. const Ipp64f* pTaps, int tapsLen, const Ipp32f* pDlyLine) {
  10409. return ippsFIRInitAlloc64f_32f(pState,pTaps,tapsLen,pDlyLine);
  10410. }
  10411. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32f** pState,
  10412. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10413. int downFactor, int downPhase, const Ipp32f* pDlyLine) {
  10414. return ippsFIRMRInitAlloc64f_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10415. }
  10416. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  10417. const Ipp64fc* pTaps, int tapsLen, const Ipp32fc* pDlyLine) {
  10418. return ippsFIRInitAlloc64fc_32fc(pState,pTaps,tapsLen,pDlyLine);
  10419. }
  10420. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32fc** pState,
  10421. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10422. int downFactor, int downPhase, const Ipp32fc* pDlyLine) {
  10423. return ippsFIRMRInitAlloc64fc_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10424. }
  10425. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_32s** pState,
  10426. const Ipp64f* pTaps, int tapsLen, const Ipp32s* pDlyLine) {
  10427. return ippsFIRInitAlloc64f_32s(pState,pTaps,tapsLen,pDlyLine);
  10428. }
  10429. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_32s** pState,
  10430. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10431. int downFactor, int downPhase, const Ipp32s* pDlyLine) {
  10432. return ippsFIRMRInitAlloc64f_32s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10433. }
  10434. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  10435. const Ipp64fc* pTaps, int tapsLen, const Ipp32sc* pDlyLine) {
  10436. return ippsFIRInitAlloc64fc_32sc(pState,pTaps,tapsLen,pDlyLine);
  10437. }
  10438. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_32sc** pState,
  10439. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10440. int downFactor, int downPhase, const Ipp32sc* pDlyLine) {
  10441. return ippsFIRMRInitAlloc64fc_32sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10442. }
  10443. inline IppStatus ippsFIRInitAlloc64f(IppsFIRState64f_16s** pState,
  10444. const Ipp64f* pTaps, int tapsLen, const Ipp16s* pDlyLine) {
  10445. return ippsFIRInitAlloc64f_16s(pState,pTaps,tapsLen,pDlyLine);
  10446. }
  10447. inline IppStatus ippsFIRMRInitAlloc64f(IppsFIRState64f_16s** pState,
  10448. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10449. int downFactor, int downPhase, const Ipp16s* pDlyLine) {
  10450. return ippsFIRMRInitAlloc64f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10451. }
  10452. inline IppStatus ippsFIRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  10453. const Ipp64fc* pTaps, int tapsLen, const Ipp16sc* pDlyLine) {
  10454. return ippsFIRInitAlloc64fc_16sc(pState,pTaps,tapsLen,pDlyLine);
  10455. }
  10456. inline IppStatus ippsFIRMRInitAlloc64fc(IppsFIRState64fc_16sc** pState,
  10457. const Ipp64fc* pTaps, int tapsLen, int upFactor, int upPhase,
  10458. int downFactor, int downPhase, const Ipp16sc* pDlyLine) {
  10459. return ippsFIRMRInitAlloc64fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10460. }
  10461. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  10462. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const Ipp16s *pDlyLine,
  10463. Ipp8u* pBuffer ) {
  10464. return ippsFIRInit32s_16s(pState,pTaps,tapsLen,tapsFactor,pDlyLine,pBuffer);
  10465. }
  10466. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  10467. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  10468. int downFactor, int downPhase, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10469. return ippsFIRMRInit32s_16s(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10470. }
  10471. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  10472. const Ipp32sc *pTaps, int tapsLen, int tapsFactor,
  10473. const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10474. return ippsFIRInit32sc_16sc(pState,pTaps,tapsLen,tapsFactor,pDlyLine,pBuffer);
  10475. }
  10476. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  10477. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor, int upPhase,
  10478. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10479. return ippsFIRMRInit32sc_16sc(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10480. }
  10481. inline IppStatus ippsFIRInit32s( IppsFIRState32s_16s** pState,
  10482. const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10483. return ippsFIRInit32s_16s32f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10484. }
  10485. inline IppStatus ippsFIRMRInit32s( IppsFIRState32s_16s** pState,
  10486. const Ipp32f *pTaps, int tapsLen, int upFactor, int upPhase,
  10487. int downFactor, int downPhase, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10488. return ippsFIRMRInit32s_16s32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10489. }
  10490. inline IppStatus ippsFIRInit32sc( IppsFIRState32sc_16sc** pState,
  10491. const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10492. return ippsFIRInit32sc_16sc32fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10493. }
  10494. inline IppStatus ippsFIRMRInit32sc( IppsFIRState32sc_16sc** pState,
  10495. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10496. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10497. return ippsFIRMRInit32sc_16sc32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10498. }
  10499. inline IppStatus ippsFIRInit( IppsFIRState_32f** pState,
  10500. const Ipp32f *pTaps, int tapsLen, const Ipp32f *pDlyLine, Ipp8u *pBuffer ) {
  10501. return ippsFIRInit_32f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10502. }
  10503. inline IppStatus ippsFIRInit( IppsFIRState_32fc** pState,
  10504. const Ipp32fc *pTaps, int tapsLen, const Ipp32fc *pDlyLine, Ipp8u *pBuffer ) {
  10505. return ippsFIRInit_32fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10506. }
  10507. inline IppStatus ippsFIRMRInit( IppsFIRState_32f** pState,
  10508. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10509. int downFactor, int downPhase, const Ipp32f* pDlyLine, Ipp8u* pBuffer ) {
  10510. return ippsFIRMRInit_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10511. }
  10512. inline IppStatus ippsFIRMRInit( IppsFIRState_32fc** pState,
  10513. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10514. int downFactor, int downPhase, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ) {
  10515. return ippsFIRMRInit_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10516. }
  10517. inline IppStatus ippsFIRInit32f( IppsFIRState32f_16s** pState,
  10518. const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10519. return ippsFIRInit32f_16s(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10520. }
  10521. inline IppStatus ippsFIRInit32fc(IppsFIRState32fc_16sc** pState,
  10522. const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10523. return ippsFIRInit32fc_16sc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10524. }
  10525. inline IppStatus ippsFIRMRInit32f( IppsFIRState32f_16s** pState,
  10526. const Ipp32f* pTaps, int tapsLen, int upFactor, int upPhase,
  10527. int downFactor, int downPhase, const Ipp16s* pDlyLine, Ipp8u* pBuffer ) {
  10528. return ippsFIRMRInit32f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10529. }
  10530. inline IppStatus ippsFIRMRInit32fc( IppsFIRState32fc_16sc** pState,
  10531. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10532. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10533. return ippsFIRMRInit32fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10534. }
  10535. inline IppStatus ippsFIRInit( IppsFIRState_64f** pState,
  10536. const Ipp64f *pTaps, int tapsLen, const Ipp64f *pDlyLine, Ipp8u *pBuffer ) {
  10537. return ippsFIRInit_64f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10538. }
  10539. inline IppStatus ippsFIRInit( IppsFIRState_64fc** pState,
  10540. const Ipp64fc *pTaps, int tapsLen, const Ipp64fc *pDlyLine, Ipp8u *pBuffer ) {
  10541. return ippsFIRInit_64fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10542. }
  10543. inline IppStatus ippsFIRMRInit( IppsFIRState_64f** pState,
  10544. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10545. int downFactor, int downPhase, const Ipp64f* pDlyLine, Ipp8u* pBuffer ) {
  10546. return ippsFIRMRInit_64f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10547. }
  10548. inline IppStatus ippsFIRMRInit( IppsFIRState_64fc** pState,
  10549. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10550. int downFactor, int downPhase, const Ipp64fc *pDlyLine, Ipp8u* pBuffer ) {
  10551. return ippsFIRMRInit_64fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10552. }
  10553. inline IppStatus ippsFIRInit64f( IppsFIRState64f_16s** pState,
  10554. const Ipp64f *pTaps, int tapsLen, const Ipp16s *pDlyLine, Ipp8u* pBuffer ) {
  10555. return ippsFIRInit64f_16s(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10556. }
  10557. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_16sc** pState,
  10558. const Ipp64fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10559. return ippsFIRInit64fc_16sc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10560. }
  10561. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_16s** pState,
  10562. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10563. int downFactor, int downPhase, const Ipp16s* pDlyLine, Ipp8u* pBuffer ) {
  10564. return ippsFIRMRInit64f_16s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10565. }
  10566. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_16sc** pState,
  10567. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10568. int downFactor, int downPhase, const Ipp16sc *pDlyLine, Ipp8u* pBuffer ) {
  10569. return ippsFIRMRInit64fc_16sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10570. }
  10571. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32s** pState,
  10572. const Ipp64f *pTaps, int tapsLen, const Ipp32s *pDlyLine, Ipp8u* pBuffer ) {
  10573. return ippsFIRInit64f_32s(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10574. }
  10575. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32sc** pState,
  10576. const Ipp64fc *pTaps, int tapsLen, const Ipp32sc *pDlyLine, Ipp8u* pBuffer ) {
  10577. return ippsFIRInit64fc_32sc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10578. }
  10579. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32s** pState,
  10580. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10581. int downFactor, int downPhase, const Ipp32s* pDlyLine, Ipp8u* pBuffer ) {
  10582. return ippsFIRMRInit64f_32s(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10583. }
  10584. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32sc** pState,
  10585. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10586. int downFactor, int downPhase, const Ipp32sc *pDlyLine, Ipp8u* pBuffer ) {
  10587. return ippsFIRMRInit64fc_32sc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10588. }
  10589. inline IppStatus ippsFIRInit64f( IppsFIRState64f_32f** pState,
  10590. const Ipp64f *pTaps, int tapsLen, const Ipp32f *pDlyLine, Ipp8u* pBuffer ) {
  10591. return ippsFIRInit64f_32f(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10592. }
  10593. inline IppStatus ippsFIRInit64fc(IppsFIRState64fc_32fc** pState,
  10594. const Ipp64fc *pTaps, int tapsLen, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ) {
  10595. return ippsFIRInit64fc_32fc(pState,pTaps,tapsLen,pDlyLine,pBuffer);
  10596. }
  10597. inline IppStatus ippsFIRMRInit64f( IppsFIRState64f_32f** pState,
  10598. const Ipp64f* pTaps, int tapsLen, int upFactor, int upPhase,
  10599. int downFactor, int downPhase, const Ipp32f* pDlyLine, Ipp8u* pBuffer ) {
  10600. return ippsFIRMRInit64f_32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10601. }
  10602. inline IppStatus ippsFIRMRInit64fc( IppsFIRState64fc_32fc** pState,
  10603. const Ipp64fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10604. int downFactor, int downPhase, const Ipp32fc *pDlyLine, Ipp8u* pBuffer ) {
  10605. return ippsFIRMRInit64fc_32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,pBuffer);
  10606. }
  10607. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32f* pState, Ipp32f* pTaps) {
  10608. return ippsFIRGetTaps_32f(pState,pTaps);
  10609. }
  10610. inline IppStatus ippsFIRGetTaps(const IppsFIRState_32fc* pState, Ipp32fc* pTaps) {
  10611. return ippsFIRGetTaps_32fc(pState,pTaps);
  10612. }
  10613. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64f* pState, Ipp64f* pTaps) {
  10614. return ippsFIRGetTaps_64f(pState,pTaps);
  10615. }
  10616. inline IppStatus ippsFIRGetTaps(const IppsFIRState_64fc* pState, Ipp64fc* pTaps) {
  10617. return ippsFIRGetTaps_64fc(pState,pTaps);
  10618. }
  10619. inline IppStatus ippsFIRSetTaps( const Ipp32f *pTaps,
  10620. IppsFIRState_32f* pState ) {
  10621. return ippsFIRSetTaps_32f(pTaps,pState);
  10622. }
  10623. inline IppStatus ippsFIRSetTaps( const Ipp32fc *pTaps,
  10624. IppsFIRState_32fc* pState ) {
  10625. return ippsFIRSetTaps_32fc(pTaps,pState);
  10626. }
  10627. inline IppStatus ippsFIRSetTaps( const Ipp64f *pTaps,
  10628. IppsFIRState_64f* pState ) {
  10629. return ippsFIRSetTaps_64f(pTaps,pState);
  10630. }
  10631. inline IppStatus ippsFIRSetTaps( const Ipp64fc *pTaps,
  10632. IppsFIRState_64fc* pState ) {
  10633. return ippsFIRSetTaps_64fc(pTaps,pState);
  10634. }
  10635. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32f* pState, Ipp32f* pDlyLine) {
  10636. return ippsFIRGetDlyLine_32f(pState,pDlyLine);
  10637. }
  10638. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32f* pState, const Ipp32f* pDlyLine) {
  10639. return ippsFIRSetDlyLine_32f(pState,pDlyLine);
  10640. }
  10641. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_32fc* pState, Ipp32fc* pDlyLine) {
  10642. return ippsFIRGetDlyLine_32fc(pState,pDlyLine);
  10643. }
  10644. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_32fc* pState, const Ipp32fc* pDlyLine) {
  10645. return ippsFIRSetDlyLine_32fc(pState,pDlyLine);
  10646. }
  10647. inline IppStatus ippsFIRGetDlyLine32f(const IppsFIRState32f_16s* pState, Ipp16s* pDlyLine) {
  10648. return ippsFIRGetDlyLine32f_16s(pState,pDlyLine);
  10649. }
  10650. inline IppStatus ippsFIRSetDlyLine32f(IppsFIRState32f_16s* pState, const Ipp16s* pDlyLine) {
  10651. return ippsFIRSetDlyLine32f_16s(pState,pDlyLine);
  10652. }
  10653. inline IppStatus ippsFIRGetDlyLine32fc(const IppsFIRState32fc_16sc* pState, Ipp16sc* pDlyLine) {
  10654. return ippsFIRGetDlyLine32fc_16sc(pState,pDlyLine);
  10655. }
  10656. inline IppStatus ippsFIRSetDlyLine32fc(IppsFIRState32fc_16sc* pState, const Ipp16sc* pDlyLine) {
  10657. return ippsFIRSetDlyLine32fc_16sc(pState,pDlyLine);
  10658. }
  10659. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64f* pState, Ipp64f* pDlyLine) {
  10660. return ippsFIRGetDlyLine_64f(pState,pDlyLine);
  10661. }
  10662. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64f* pState, const Ipp64f* pDlyLine) {
  10663. return ippsFIRSetDlyLine_64f(pState,pDlyLine);
  10664. }
  10665. inline IppStatus ippsFIRGetDlyLine(const IppsFIRState_64fc* pState, Ipp64fc* pDlyLine) {
  10666. return ippsFIRGetDlyLine_64fc(pState,pDlyLine);
  10667. }
  10668. inline IppStatus ippsFIRSetDlyLine(IppsFIRState_64fc* pState, const Ipp64fc* pDlyLine) {
  10669. return ippsFIRSetDlyLine_64fc(pState,pDlyLine);
  10670. }
  10671. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32f* pState, Ipp32f* pDlyLine) {
  10672. return ippsFIRGetDlyLine64f_32f(pState,pDlyLine);
  10673. }
  10674. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32f* pState, const Ipp32f* pDlyLine) {
  10675. return ippsFIRSetDlyLine64f_32f(pState,pDlyLine);
  10676. }
  10677. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32fc* pState, Ipp32fc* pDlyLine) {
  10678. return ippsFIRGetDlyLine64fc_32fc(pState,pDlyLine);
  10679. }
  10680. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32fc* pState, const Ipp32fc* pDlyLine) {
  10681. return ippsFIRSetDlyLine64fc_32fc(pState,pDlyLine);
  10682. }
  10683. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_32s* pState, Ipp32s* pDlyLine) {
  10684. return ippsFIRGetDlyLine64f_32s(pState,pDlyLine);
  10685. }
  10686. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_32s* pState, const Ipp32s* pDlyLine) {
  10687. return ippsFIRSetDlyLine64f_32s(pState,pDlyLine);
  10688. }
  10689. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_32sc* pState, Ipp32sc* pDlyLine) {
  10690. return ippsFIRGetDlyLine64fc_32sc(pState,pDlyLine);
  10691. }
  10692. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_32sc* pState, const Ipp32sc* pDlyLine) {
  10693. return ippsFIRSetDlyLine64fc_32sc(pState,pDlyLine);
  10694. }
  10695. inline IppStatus ippsFIRGetDlyLine64f(const IppsFIRState64f_16s* pState, Ipp16s* pDlyLine) {
  10696. return ippsFIRGetDlyLine64f_16s(pState,pDlyLine);
  10697. }
  10698. inline IppStatus ippsFIRSetDlyLine64f(IppsFIRState64f_16s* pState, const Ipp16s* pDlyLine) {
  10699. return ippsFIRSetDlyLine64f_16s(pState,pDlyLine);
  10700. }
  10701. inline IppStatus ippsFIRGetDlyLine64fc(const IppsFIRState64fc_16sc* pState, Ipp16sc* pDlyLine) {
  10702. return ippsFIRGetDlyLine64fc_16sc(pState,pDlyLine);
  10703. }
  10704. inline IppStatus ippsFIRSetDlyLine64fc(IppsFIRState64fc_16sc* pState, const Ipp16sc* pDlyLine) {
  10705. return ippsFIRSetDlyLine64fc_16sc(pState,pDlyLine);
  10706. }
  10707. inline IppStatus ippsFIROne(Ipp32f src, Ipp32f* pDstVal, IppsFIRState_32f* pState) {
  10708. return ippsFIROne_32f(src,pDstVal,pState);
  10709. }
  10710. inline IppStatus ippsFIROne(Ipp32fc src, Ipp32fc* pDstVal, IppsFIRState_32fc* pState) {
  10711. return ippsFIROne_32fc(src,pDstVal,pState);
  10712. }
  10713. inline IppStatus ippsFIROne32f_Sfs(Ipp16s src, Ipp16s* pDstVal,
  10714. IppsFIRState32f_16s* pState, int scaleFactor ) {
  10715. return ippsFIROne32f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10716. }
  10717. inline IppStatus ippsFIROne32fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal,
  10718. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  10719. return ippsFIROne32fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10720. }
  10721. inline IppStatus ippsFIROne(Ipp64f src, Ipp64f* pDstVal, IppsFIRState_64f* pState) {
  10722. return ippsFIROne_64f(src,pDstVal,pState);
  10723. }
  10724. inline IppStatus ippsFIROne(Ipp64fc src, Ipp64fc* pDstVal, IppsFIRState_64fc* pState) {
  10725. return ippsFIROne_64fc(src,pDstVal,pState);
  10726. }
  10727. inline IppStatus ippsFIROne64f(Ipp32f src, Ipp32f* pDstVal, IppsFIRState64f_32f* pState) {
  10728. return ippsFIROne64f_32f(src,pDstVal,pState);
  10729. }
  10730. inline IppStatus ippsFIROne64fc(Ipp32fc src, Ipp32fc* pDstVal, IppsFIRState64fc_32fc* pState) {
  10731. return ippsFIROne64fc_32fc(src,pDstVal,pState);
  10732. }
  10733. inline IppStatus ippsFIROne64f_Sfs(Ipp32s src, Ipp32s* pDstVal,
  10734. IppsFIRState64f_32s* pState, int scaleFactor ) {
  10735. return ippsFIROne64f_32s_Sfs(src,pDstVal,pState,scaleFactor);
  10736. }
  10737. inline IppStatus ippsFIROne64fc_Sfs(Ipp32sc src, Ipp32sc* pDstVal,
  10738. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  10739. return ippsFIROne64fc_32sc_Sfs(src,pDstVal,pState,scaleFactor);
  10740. }
  10741. inline IppStatus ippsFIROne64f_Sfs(Ipp16s src, Ipp16s* pDstVal,
  10742. IppsFIRState64f_16s* pState, int scaleFactor ) {
  10743. return ippsFIROne64f_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10744. }
  10745. inline IppStatus ippsFIROne64fc_Sfs(Ipp16sc src, Ipp16sc* pDstVal,
  10746. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  10747. return ippsFIROne64fc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10748. }
  10749. inline IppStatus ippsFIR(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  10750. IppsFIRState_32f* pState) {
  10751. return ippsFIR_32f(pSrc,pDst,numIters,pState);
  10752. }
  10753. inline IppStatus ippsFIR(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  10754. IppsFIRState_32fc* pState) {
  10755. return ippsFIR_32fc(pSrc,pDst,numIters,pState);
  10756. }
  10757. inline IppStatus ippsFIR32f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  10758. IppsFIRState32f_16s* pState, int scaleFactor ) {
  10759. return ippsFIR32f_16s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10760. }
  10761. inline IppStatus ippsFIR32fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  10762. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  10763. return ippsFIR32fc_16sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10764. }
  10765. inline IppStatus ippsFIR_I(Ipp32f* pSrcDst, int numIters,
  10766. IppsFIRState_32f* pState) {
  10767. return ippsFIR_32f_I(pSrcDst,numIters,pState);
  10768. }
  10769. inline IppStatus ippsFIR_I(Ipp32fc* pSrcDst, int numIters,
  10770. IppsFIRState_32fc* pState) {
  10771. return ippsFIR_32fc_I(pSrcDst,numIters,pState);
  10772. }
  10773. inline IppStatus ippsFIR32f_ISfs(Ipp16s* pSrcDst, int numIters,
  10774. IppsFIRState32f_16s* pState, int scaleFactor ) {
  10775. return ippsFIR32f_16s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10776. }
  10777. inline IppStatus ippsFIR32fc_ISfs(Ipp16sc* pSrcDst, int numIters,
  10778. IppsFIRState32fc_16sc* pState, int scaleFactor ) {
  10779. return ippsFIR32fc_16sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10780. }
  10781. inline IppStatus ippsFIR(const Ipp64f* pSrc, Ipp64f* pDst, int numIters,
  10782. IppsFIRState_64f* pState) {
  10783. return ippsFIR_64f(pSrc,pDst,numIters,pState);
  10784. }
  10785. inline IppStatus ippsFIR(const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters,
  10786. IppsFIRState_64fc* pState) {
  10787. return ippsFIR_64fc(pSrc,pDst,numIters,pState);
  10788. }
  10789. inline IppStatus ippsFIR_I(Ipp64f* pSrcDst, int numIters,
  10790. IppsFIRState_64f* pState) {
  10791. return ippsFIR_64f_I(pSrcDst,numIters,pState);
  10792. }
  10793. inline IppStatus ippsFIR_I(Ipp64fc* pSrcDst, int numIters,
  10794. IppsFIRState_64fc* pState) {
  10795. return ippsFIR_64fc_I(pSrcDst,numIters,pState);
  10796. }
  10797. inline IppStatus ippsFIR64f(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  10798. IppsFIRState64f_32f* pState) {
  10799. return ippsFIR64f_32f(pSrc,pDst,numIters,pState);
  10800. }
  10801. inline IppStatus ippsFIR64fc(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  10802. IppsFIRState64fc_32fc* pState) {
  10803. return ippsFIR64fc_32fc(pSrc,pDst,numIters,pState);
  10804. }
  10805. inline IppStatus ippsFIR64f_I(Ipp32f* pSrcDst, int numIters,
  10806. IppsFIRState64f_32f* pState) {
  10807. return ippsFIR64f_32f_I(pSrcDst,numIters,pState);
  10808. }
  10809. inline IppStatus ippsFIR64fc_I(Ipp32fc* pSrcDst, int numIters,
  10810. IppsFIRState64fc_32fc* pState) {
  10811. return ippsFIR64fc_32fc_I(pSrcDst,numIters,pState);
  10812. }
  10813. inline IppStatus ippsFIR64f_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int numIters,
  10814. IppsFIRState64f_32s* pState, int scaleFactor ) {
  10815. return ippsFIR64f_32s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10816. }
  10817. inline IppStatus ippsFIR64fc_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters,
  10818. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  10819. return ippsFIR64fc_32sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10820. }
  10821. inline IppStatus ippsFIR64f_ISfs(Ipp32s* pSrcDst, int numIters,
  10822. IppsFIRState64f_32s* pState, int scaleFactor ) {
  10823. return ippsFIR64f_32s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10824. }
  10825. inline IppStatus ippsFIR64fc_ISfs(Ipp32sc* pSrcDst, int numIters,
  10826. IppsFIRState64fc_32sc* pState, int scaleFactor ) {
  10827. return ippsFIR64fc_32sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10828. }
  10829. inline IppStatus ippsFIR64f_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  10830. IppsFIRState64f_16s* pState, int scaleFactor ) {
  10831. return ippsFIR64f_16s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10832. }
  10833. inline IppStatus ippsFIR64fc_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  10834. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  10835. return ippsFIR64fc_16sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10836. }
  10837. inline IppStatus ippsFIR64f_ISfs(Ipp16s* pSrcDst, int numIters,
  10838. IppsFIRState64f_16s* pState, int scaleFactor ) {
  10839. return ippsFIR64f_16s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10840. }
  10841. inline IppStatus ippsFIR64fc_ISfs(Ipp16sc* pSrcDst, int numIters,
  10842. IppsFIRState64fc_16sc* pState, int scaleFactor ) {
  10843. return ippsFIR64fc_16sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10844. }
  10845. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  10846. const Ipp32s *pTaps, int tapsLen, int tapsFactor, const Ipp16s *pDlyLine) {
  10847. return ippsFIRInitAlloc32s_16s(pState,pTaps,tapsLen,tapsFactor,pDlyLine);
  10848. }
  10849. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s** pState,
  10850. const Ipp32s *pTaps, int tapsLen, int tapsFactor, int upFactor,
  10851. int upPhase, int downFactor, int downPhase, const Ipp16s *pDlyLine) {
  10852. return ippsFIRMRInitAlloc32s_16s(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10853. }
  10854. inline IppStatus ippsFIRInitAlloc32s(IppsFIRState32s_16s** pState,
  10855. const Ipp32f *pTaps, int tapsLen, const Ipp16s *pDlyLine) {
  10856. return ippsFIRInitAlloc32s_16s32f(pState,pTaps,tapsLen,pDlyLine);
  10857. }
  10858. inline IppStatus ippsFIRMRInitAlloc32s(IppsFIRState32s_16s **pState,
  10859. const Ipp32f *pTaps, int tapsLen, int upFactor, int upPhase,
  10860. int downFactor, int downPhase, const Ipp16s *pDlyLine) {
  10861. return ippsFIRMRInitAlloc32s_16s32f(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10862. }
  10863. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10864. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, const Ipp16sc *pDlyLine) {
  10865. return ippsFIRInitAlloc32sc_16sc(pState,pTaps,tapsLen,tapsFactor,pDlyLine);
  10866. }
  10867. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10868. const Ipp32sc *pTaps, int tapsLen, int tapsFactor, int upFactor,
  10869. int upPhase, int downFactor, int downPhase, const Ipp16sc *pDlyLine) {
  10870. return ippsFIRMRInitAlloc32sc_16sc(pState,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10871. }
  10872. inline IppStatus ippsFIRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10873. const Ipp32fc *pTaps, int tapsLen, const Ipp16sc *pDlyLine) {
  10874. return ippsFIRInitAlloc32sc_16sc32fc(pState,pTaps,tapsLen,pDlyLine);
  10875. }
  10876. inline IppStatus ippsFIRMRInitAlloc32sc(IppsFIRState32sc_16sc** pState,
  10877. const Ipp32fc *pTaps, int tapsLen, int upFactor, int upPhase,
  10878. int downFactor, int downPhase, const Ipp16sc *pDlyLine) {
  10879. return ippsFIRMRInitAlloc32sc_16sc32fc(pState,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  10880. }
  10881. inline IppStatus ippsFIRGetDlyLine32s(const IppsFIRState32s_16s* pState,
  10882. Ipp16s* pDlyLine) {
  10883. return ippsFIRGetDlyLine32s_16s(pState,pDlyLine);
  10884. }
  10885. inline IppStatus ippsFIRSetDlyLine32s(IppsFIRState32s_16s* pState,
  10886. const Ipp16s* pDlyLine) {
  10887. return ippsFIRSetDlyLine32s_16s(pState,pDlyLine);
  10888. }
  10889. inline IppStatus ippsFIRGetDlyLine32sc(const IppsFIRState32sc_16sc* pState,
  10890. Ipp16sc* pDlyLine) {
  10891. return ippsFIRGetDlyLine32sc_16sc(pState,pDlyLine);
  10892. }
  10893. inline IppStatus ippsFIRSetDlyLine32sc(IppsFIRState32sc_16sc* pState,
  10894. const Ipp16sc* pDlyLine) {
  10895. return ippsFIRSetDlyLine32sc_16sc(pState,pDlyLine);
  10896. }
  10897. inline IppStatus ippsFIROne32s_Sfs(Ipp16s src, Ipp16s *pDstVal,
  10898. IppsFIRState32s_16s *pState, int scaleFactor ) {
  10899. return ippsFIROne32s_16s_Sfs(src,pDstVal,pState,scaleFactor);
  10900. }
  10901. inline IppStatus ippsFIROne32sc_Sfs(Ipp16sc src, Ipp16sc *pDstVal,
  10902. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  10903. return ippsFIROne32sc_16sc_Sfs(src,pDstVal,pState,scaleFactor);
  10904. }
  10905. inline IppStatus ippsFIR32s_Sfs(const Ipp16s *pSrc, Ipp16s *pDst,
  10906. int numIters, IppsFIRState32s_16s *pState, int scaleFactor ) {
  10907. return ippsFIR32s_16s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10908. }
  10909. inline IppStatus ippsFIR32sc_Sfs(const Ipp16sc *pSrc, Ipp16sc *pDst,
  10910. int numIters, IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  10911. return ippsFIR32sc_16sc_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10912. }
  10913. inline IppStatus ippsFIR32s_ISfs(Ipp16s *pSrcDst, int numIters,
  10914. IppsFIRState32s_16s *pState, int scaleFactor ) {
  10915. return ippsFIR32s_16s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10916. }
  10917. inline IppStatus ippsFIR32sc_ISfs(Ipp16sc *pSrcDst, int numIters,
  10918. IppsFIRState32sc_16sc *pState, int scaleFactor ) {
  10919. return ippsFIR32sc_16sc_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10920. }
  10921. inline IppStatus ippsFIRInitAlloc( IppsFIRState_32s** pState,
  10922. const Ipp32s *pTaps, int tapsLen, const Ipp32s *pDlyLine ) {
  10923. return ippsFIRInitAlloc_32s(pState,pTaps,tapsLen,pDlyLine);
  10924. }
  10925. inline IppStatus ippsFIRInit( IppsFIRState_32s** pState,
  10926. const Ipp32s *pTaps, int tapsLen, const Ipp32s *pDlyLine, Ipp8u* pBuf ) {
  10927. return ippsFIRInit_32s(pState,pTaps,tapsLen,pDlyLine,pBuf);
  10928. }
  10929. inline IppStatus ippsFIRSetTaps( const Ipp32s *pTaps,
  10930. IppsFIRState_32s* pState ) {
  10931. return ippsFIRSetTaps_32s(pTaps,pState);
  10932. }
  10933. inline IppStatus ippsFIRGetTaps( const IppsFIRState_32s* pState,
  10934. Ipp32s* pTaps ) {
  10935. return ippsFIRGetTaps_32s(pState,pTaps);
  10936. }
  10937. inline IppStatus ippsFIROne_Sfs( Ipp32s src, Ipp32s *pDstVal,
  10938. IppsFIRState_32s *pState, int scaleFactor ) {
  10939. return ippsFIROne_32s_Sfs(src,pDstVal,pState,scaleFactor);
  10940. }
  10941. inline IppStatus ippsFIR_Sfs( const Ipp32s *pSrc, Ipp32s *pDst,
  10942. int numIters, IppsFIRState_32s *pState, int scaleFactor ) {
  10943. return ippsFIR_32s_Sfs(pSrc,pDst,numIters,pState,scaleFactor);
  10944. }
  10945. inline IppStatus ippsFIR_ISfs( Ipp32s *pSrcDst, int numIters,
  10946. IppsFIRState_32s *pState, int scaleFactor ) {
  10947. return ippsFIR_32s_ISfs(pSrcDst,numIters,pState,scaleFactor);
  10948. }
  10949. inline IppStatus ippsFIRLMSOne_Direct( Ipp32f src, Ipp32f refval,
  10950. Ipp32f* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, Ipp32f* pDlyLine,
  10951. int* pDlyIndex ) {
  10952. return ippsFIRLMSOne_Direct_32f(src,refval,pDstVal,pTapsInv,tapsLen,mu,pDlyLine,pDlyIndex);
  10953. }
  10954. inline IppStatus ippsFIRLMSOne_Direct32f( Ipp16s src, Ipp16s refval,
  10955. Ipp16s* pDstVal, Ipp32f* pTapsInv, int tapsLen, float mu, Ipp16s* pDlyLine,
  10956. int* pDlyIndex ) {
  10957. return ippsFIRLMSOne_Direct32f_16s(src,refval,pDstVal,pTapsInv,tapsLen,mu,pDlyLine,pDlyIndex);
  10958. }
  10959. inline IppStatus ippsFIRLMSOne_DirectQ15( Ipp16s src, Ipp16s refval,
  10960. Ipp16s* pDstVal, Ipp32s* pTapsInv, int tapsLen, int muQ15, Ipp16s* pDlyLine,
  10961. int* pDlyIndex ) {
  10962. return ippsFIRLMSOne_DirectQ15_16s(src,refval,pDstVal,pTapsInv,tapsLen,muQ15,pDlyLine,pDlyIndex);
  10963. }
  10964. inline IppStatus ippsFIRLMS( const Ipp32f* pSrc, const Ipp32f* pRef,
  10965. Ipp32f* pDst, int len, float mu, IppsFIRLMSState_32f* pState ) {
  10966. return ippsFIRLMS_32f(pSrc,pRef,pDst,len,mu,pState);
  10967. }
  10968. inline IppStatus ippsFIRLMS32f( const Ipp16s* pSrc, const Ipp16s* pRef,
  10969. Ipp16s* pDst, int len, float mu, IppsFIRLMSState32f_16s* pStatel ) {
  10970. return ippsFIRLMS32f_16s(pSrc,pRef,pDst,len,mu,pStatel);
  10971. }
  10972. inline IppStatus ippsFIRLMSInitAlloc( IppsFIRLMSState_32f** pState,
  10973. const Ipp32f* pTaps, int tapsLen, const Ipp32f* pDlyLine, int dlyLineIndex ) {
  10974. return ippsFIRLMSInitAlloc_32f(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex);
  10975. }
  10976. inline IppStatus ippsFIRLMSInitAlloc32f( IppsFIRLMSState32f_16s** pState,
  10977. const Ipp32f* pTaps, int tapsLen, const Ipp16s* pDlyLine, int dlyLineIndex ) {
  10978. return ippsFIRLMSInitAlloc32f_16s(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex);
  10979. }
  10980. inline IppStatus ippsFIRLMSGetTaps( const IppsFIRLMSState_32f* pState,
  10981. Ipp32f* pOutTaps ) {
  10982. return ippsFIRLMSGetTaps_32f(pState,pOutTaps);
  10983. }
  10984. inline IppStatus ippsFIRLMSGetDlyLine( const IppsFIRLMSState_32f* pState,
  10985. Ipp32f* pDlyLine, int* pDlyLineIndex ) {
  10986. return ippsFIRLMSGetDlyLine_32f(pState,pDlyLine,pDlyLineIndex);
  10987. }
  10988. inline IppStatus ippsFIRLMSGetDlyLine32f( const IppsFIRLMSState32f_16s* pState,
  10989. Ipp16s* pDlyLine, int* pDlyLineIndex ) {
  10990. return ippsFIRLMSGetDlyLine32f_16s(pState,pDlyLine,pDlyLineIndex);
  10991. }
  10992. inline IppStatus ippsFIRLMSSetDlyLine( IppsFIRLMSState_32f* pState,
  10993. const Ipp32f* pDlyLine, int dlyLineIndex ) {
  10994. return ippsFIRLMSSetDlyLine_32f(pState,pDlyLine,dlyLineIndex);
  10995. }
  10996. inline IppStatus ippsFIRLMSSetDlyLine32f( IppsFIRLMSState32f_16s* pState,
  10997. const Ipp16s* pDlyLine, int dlyLineIndex ) {
  10998. return ippsFIRLMSSetDlyLine32f_16s(pState,pDlyLine,dlyLineIndex);
  10999. }
  11000. inline IppStatus ippsFIRLMSMROneVal32s( Ipp16s val, Ipp32s* pDstVal,
  11001. IppsFIRLMSMRState32s_16s* pState ) {
  11002. return ippsFIRLMSMROneVal32s_16s(val,pDstVal,pState);
  11003. }
  11004. inline IppStatus ippsFIRLMSMROneVal32sc( Ipp16sc val, Ipp32sc* pDstVal,
  11005. IppsFIRLMSMRState32sc_16sc* pState ) {
  11006. return ippsFIRLMSMROneVal32sc_16sc(val,pDstVal,pState);
  11007. }
  11008. inline IppStatus ippsFIRLMSMRInitAlloc32s( IppsFIRLMSMRState32s_16s** pState,
  11009. const Ipp32s* pTaps, int tapsLen, const Ipp16s* pDlyLine, int dlyLineIndex,
  11010. int dlyStep, int updateDly, int mu ) {
  11011. return ippsFIRLMSMRInitAlloc32s_16s(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex,dlyStep,updateDly,mu);
  11012. }
  11013. inline IppStatus ippsFIRLMSMRInitAlloc32sc( IppsFIRLMSMRState32sc_16sc** pState,
  11014. const Ipp32sc* pTaps, int tapsLen, const Ipp16sc* pDlyLine, int dlyLineIndex,
  11015. int dlyStep, int updateDly, int mu ) {
  11016. return ippsFIRLMSMRInitAlloc32sc_16sc(pState,pTaps,tapsLen,pDlyLine,dlyLineIndex,dlyStep,updateDly,mu);
  11017. }
  11018. inline IppStatus ippsFIRLMSMRSetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  11019. const Ipp16s* pInDlyLine, int dlyLineIndex ) {
  11020. return ippsFIRLMSMRSetDlyLine32s_16s(pState,pInDlyLine,dlyLineIndex);
  11021. }
  11022. inline IppStatus ippsFIRLMSMRGetDlyLine32s( IppsFIRLMSMRState32s_16s* pState,
  11023. Ipp16s* pOutDlyLine, int* pOutDlyIndex ) {
  11024. return ippsFIRLMSMRGetDlyLine32s_16s(pState,pOutDlyLine,pOutDlyIndex);
  11025. }
  11026. inline IppStatus ippsFIRLMSMRGetDlyVal32s( IppsFIRLMSMRState32s_16s* pState,
  11027. Ipp16s* pOutVal, int index ) {
  11028. return ippsFIRLMSMRGetDlyVal32s_16s(pState,pOutVal,index);
  11029. }
  11030. inline IppStatus ippsFIRLMSMRSetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  11031. const Ipp16sc* pInDlyLine, int dlyLineIndex ) {
  11032. return ippsFIRLMSMRSetDlyLine32sc_16sc(pState,pInDlyLine,dlyLineIndex);
  11033. }
  11034. inline IppStatus ippsFIRLMSMRGetDlyLine32sc( IppsFIRLMSMRState32sc_16sc* pState,
  11035. Ipp16sc* pOutDlyLine, int* pOutDlyLineIndex ) {
  11036. return ippsFIRLMSMRGetDlyLine32sc_16sc(pState,pOutDlyLine,pOutDlyLineIndex);
  11037. }
  11038. inline IppStatus ippsFIRLMSMRGetDlyVal32sc( IppsFIRLMSMRState32sc_16sc* pState,
  11039. Ipp16sc* pOutVal, int index ) {
  11040. return ippsFIRLMSMRGetDlyVal32sc_16sc(pState,pOutVal,index);
  11041. }
  11042. inline IppStatus ippsFIRLMSMRPutVal32s( Ipp16s val,
  11043. IppsFIRLMSMRState32s_16s* pState ) {
  11044. return ippsFIRLMSMRPutVal32s_16s(val,pState);
  11045. }
  11046. inline IppStatus ippsFIRLMSMRPutVal32sc( Ipp16sc val,
  11047. IppsFIRLMSMRState32sc_16sc* pState ) {
  11048. return ippsFIRLMSMRPutVal32sc_16sc(val,pState);
  11049. }
  11050. inline IppStatus ippsFIROne_Direct(Ipp32f src, Ipp32f* pDstVal, const Ipp32f* pTaps, int tapsLen,
  11051. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11052. return ippsFIROne_Direct_32f(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11053. }
  11054. inline IppStatus ippsFIROne_Direct(Ipp32fc src, Ipp32fc* pDstVal, const Ipp32fc* pTaps, int tapsLen,
  11055. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11056. return ippsFIROne_Direct_32fc(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11057. }
  11058. inline IppStatus ippsFIROne_Direct_I(Ipp32f* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
  11059. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11060. return ippsFIROne_Direct_32f_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11061. }
  11062. inline IppStatus ippsFIROne_Direct_I(Ipp32fc* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
  11063. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11064. return ippsFIROne_Direct_32fc_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11065. }
  11066. inline IppStatus ippsFIROne32f_Direct_Sfs(Ipp16s src, Ipp16s* pDstVal, const Ipp32f* pTaps, int tapsLen,
  11067. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11068. return ippsFIROne32f_Direct_16s_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11069. }
  11070. inline IppStatus ippsFIROne32fc_Direct_Sfs(Ipp16sc src, Ipp16sc* pDstVal, const Ipp32fc* pTaps, int tapsLen,
  11071. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11072. return ippsFIROne32fc_Direct_16sc_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11073. }
  11074. inline IppStatus ippsFIROne32f_Direct_ISfs(Ipp16s* pSrcDstVal, const Ipp32f* pTaps, int tapsLen,
  11075. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11076. return ippsFIROne32f_Direct_16s_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11077. }
  11078. inline IppStatus ippsFIROne32fc_Direct_ISfs(Ipp16sc* pSrcDstVal, const Ipp32fc* pTaps, int tapsLen,
  11079. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11080. return ippsFIROne32fc_Direct_16sc_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11081. }
  11082. inline IppStatus ippsFIROne_Direct(Ipp64f src, Ipp64f* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11083. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11084. return ippsFIROne_Direct_64f(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11085. }
  11086. inline IppStatus ippsFIROne_Direct(Ipp64fc src, Ipp64fc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11087. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11088. return ippsFIROne_Direct_64fc(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11089. }
  11090. inline IppStatus ippsFIROne_Direct_I(Ipp64f* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11091. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11092. return ippsFIROne_Direct_64f_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11093. }
  11094. inline IppStatus ippsFIROne_Direct_I(Ipp64fc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11095. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11096. return ippsFIROne_Direct_64fc_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11097. }
  11098. inline IppStatus ippsFIROne64f_Direct(Ipp32f src, Ipp32f* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11099. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11100. return ippsFIROne64f_Direct_32f(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11101. }
  11102. inline IppStatus ippsFIROne64fc_Direct(Ipp32fc src, Ipp32fc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11103. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11104. return ippsFIROne64fc_Direct_32fc(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11105. }
  11106. inline IppStatus ippsFIROne64f_Direct_I(Ipp32f* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11107. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11108. return ippsFIROne64f_Direct_32f_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11109. }
  11110. inline IppStatus ippsFIROne64fc_Direct_I(Ipp32fc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11111. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11112. return ippsFIROne64fc_Direct_32fc_I(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11113. }
  11114. inline IppStatus ippsFIROne64f_Direct_Sfs(Ipp32s src, Ipp32s* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11115. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11116. return ippsFIROne64f_Direct_32s_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11117. }
  11118. inline IppStatus ippsFIROne64fc_Direct_Sfs(Ipp32sc src, Ipp32sc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11119. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11120. return ippsFIROne64fc_Direct_32sc_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11121. }
  11122. inline IppStatus ippsFIROne64f_Direct_ISfs(Ipp32s* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11123. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11124. return ippsFIROne64f_Direct_32s_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11125. }
  11126. inline IppStatus ippsFIROne64fc_Direct_ISfs(Ipp32sc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11127. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11128. return ippsFIROne64fc_Direct_32sc_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11129. }
  11130. inline IppStatus ippsFIROne64f_Direct_Sfs(Ipp16s src, Ipp16s* pDstVal, const Ipp64f* pTaps, int tapsLen,
  11131. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11132. return ippsFIROne64f_Direct_16s_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11133. }
  11134. inline IppStatus ippsFIROne64fc_Direct_Sfs(Ipp16sc src, Ipp16sc* pDstVal, const Ipp64fc* pTaps, int tapsLen,
  11135. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11136. return ippsFIROne64fc_Direct_16sc_Sfs(src,pDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11137. }
  11138. inline IppStatus ippsFIROne64f_Direct_ISfs(Ipp16s* pSrcDstVal, const Ipp64f* pTaps, int tapsLen,
  11139. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11140. return ippsFIROne64f_Direct_16s_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11141. }
  11142. inline IppStatus ippsFIROne64fc_Direct_ISfs(Ipp16sc* pSrcDstVal, const Ipp64fc* pTaps, int tapsLen,
  11143. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11144. return ippsFIROne64fc_Direct_16sc_ISfs(pSrcDstVal,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11145. }
  11146. inline IppStatus ippsFIROne32s_Direct_Sfs(Ipp16s src, Ipp16s* pDstVal,
  11147. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11148. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11149. return ippsFIROne32s_Direct_16s_Sfs(src,pDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11150. }
  11151. inline IppStatus ippsFIROne32sc_Direct_Sfs(Ipp16sc src, Ipp16sc* pDstVal,
  11152. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11153. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11154. return ippsFIROne32sc_Direct_16sc_Sfs(src,pDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11155. }
  11156. inline IppStatus ippsFIROne32s_Direct_ISfs(Ipp16s* pSrcDstVal,
  11157. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11158. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11159. return ippsFIROne32s_Direct_16s_ISfs(pSrcDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11160. }
  11161. inline IppStatus ippsFIROne32sc_Direct_ISfs(Ipp16sc* pSrcDstVal,
  11162. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11163. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11164. return ippsFIROne32sc_Direct_16sc_ISfs(pSrcDstVal,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11165. }
  11166. inline IppStatus ippsFIR_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11167. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11168. return ippsFIR_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11169. }
  11170. inline IppStatus ippsFIR_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11171. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11172. return ippsFIR_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11173. }
  11174. inline IppStatus ippsFIR_Direct_I(Ipp32f* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11175. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11176. return ippsFIR_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11177. }
  11178. inline IppStatus ippsFIR_Direct_I(Ipp32fc* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11179. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11180. return ippsFIR_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11181. }
  11182. inline IppStatus ippsFIR32f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11183. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11184. return ippsFIR32f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11185. }
  11186. inline IppStatus ippsFIR32fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11187. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11188. return ippsFIR32fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11189. }
  11190. inline IppStatus ippsFIR32f_Direct_ISfs(Ipp16s* pSrcDst, int numIters, const Ipp32f* pTaps, int tapsLen,
  11191. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11192. return ippsFIR32f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11193. }
  11194. inline IppStatus ippsFIR32fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters, const Ipp32fc* pTaps, int tapsLen,
  11195. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11196. return ippsFIR32fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11197. }
  11198. inline IppStatus ippsFIR_Direct(const Ipp64f* pSrc, Ipp64f* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11199. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11200. return ippsFIR_Direct_64f(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11201. }
  11202. inline IppStatus ippsFIR_Direct(const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11203. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11204. return ippsFIR_Direct_64fc(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11205. }
  11206. inline IppStatus ippsFIR_Direct_I(Ipp64f* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11207. Ipp64f* pDlyLine, int* pDlyLineIndex) {
  11208. return ippsFIR_Direct_64f_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11209. }
  11210. inline IppStatus ippsFIR_Direct_I(Ipp64fc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11211. Ipp64fc* pDlyLine, int* pDlyLineIndex) {
  11212. return ippsFIR_Direct_64fc_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11213. }
  11214. inline IppStatus ippsFIR64f_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11215. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11216. return ippsFIR64f_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11217. }
  11218. inline IppStatus ippsFIR64fc_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11219. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11220. return ippsFIR64fc_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11221. }
  11222. inline IppStatus ippsFIR64f_Direct_I(Ipp32f* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11223. Ipp32f* pDlyLine, int* pDlyLineIndex) {
  11224. return ippsFIR64f_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11225. }
  11226. inline IppStatus ippsFIR64fc_Direct_I(Ipp32fc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11227. Ipp32fc* pDlyLine, int* pDlyLineIndex) {
  11228. return ippsFIR64fc_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex);
  11229. }
  11230. inline IppStatus ippsFIR64f_Direct_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11231. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11232. return ippsFIR64f_Direct_32s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11233. }
  11234. inline IppStatus ippsFIR64fc_Direct_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11235. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11236. return ippsFIR64fc_Direct_32sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11237. }
  11238. inline IppStatus ippsFIR64f_Direct_ISfs(Ipp32s* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11239. Ipp32s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11240. return ippsFIR64f_Direct_32s_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11241. }
  11242. inline IppStatus ippsFIR64fc_Direct_ISfs(Ipp32sc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11243. Ipp32sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11244. return ippsFIR64fc_Direct_32sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11245. }
  11246. inline IppStatus ippsFIR64f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11247. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11248. return ippsFIR64f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11249. }
  11250. inline IppStatus ippsFIR64fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11251. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11252. return ippsFIR64fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11253. }
  11254. inline IppStatus ippsFIR64f_Direct_ISfs(Ipp16s* pSrcDst, int numIters, const Ipp64f* pTaps, int tapsLen,
  11255. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11256. return ippsFIR64f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11257. }
  11258. inline IppStatus ippsFIR64fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters, const Ipp64fc* pTaps, int tapsLen,
  11259. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11260. return ippsFIR64fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11261. }
  11262. inline IppStatus ippsFIR32s_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11263. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11264. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11265. return ippsFIR32s_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11266. }
  11267. inline IppStatus ippsFIR32sc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11268. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11269. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11270. return ippsFIR32sc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11271. }
  11272. inline IppStatus ippsFIR32s_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11273. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11274. Ipp16s* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11275. return ippsFIR32s_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11276. }
  11277. inline IppStatus ippsFIR32sc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11278. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11279. Ipp16sc* pDlyLine, int* pDlyLineIndex, int scaleFactor ) {
  11280. return ippsFIR32sc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,pDlyLine,pDlyLineIndex,scaleFactor);
  11281. }
  11282. inline IppStatus ippsFIRMR_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  11283. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11284. Ipp32f* pDlyLine) {
  11285. return ippsFIRMR_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11286. }
  11287. inline IppStatus ippsFIRMR_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  11288. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11289. Ipp32fc* pDlyLine) {
  11290. return ippsFIRMR_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11291. }
  11292. inline IppStatus ippsFIRMR_Direct_I(Ipp32f* pSrcDst, int numIters,
  11293. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11294. Ipp32f* pDlyLine) {
  11295. return ippsFIRMR_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11296. }
  11297. inline IppStatus ippsFIRMR_Direct_I(Ipp32fc* pSrcDst, int numIters,
  11298. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11299. Ipp32fc* pDlyLine) {
  11300. return ippsFIRMR_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11301. }
  11302. inline IppStatus ippsFIRMR32f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11303. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11304. Ipp16s* pDlyLine, int scaleFactor) {
  11305. return ippsFIRMR32f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11306. }
  11307. inline IppStatus ippsFIRMR32fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11308. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11309. Ipp16sc* pDlyLine, int scaleFactor) {
  11310. return ippsFIRMR32fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11311. }
  11312. inline IppStatus ippsFIRMR32f_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11313. const Ipp32f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11314. Ipp16s* pDlyLine, int scaleFactor) {
  11315. return ippsFIRMR32f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11316. }
  11317. inline IppStatus ippsFIRMR32fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11318. const Ipp32fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11319. Ipp16sc* pDlyLine, int scaleFactor) {
  11320. return ippsFIRMR32fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11321. }
  11322. inline IppStatus ippsFIRMR_Direct(const Ipp64f* pSrc, Ipp64f* pDst, int numIters,
  11323. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11324. Ipp64f* pDlyLine) {
  11325. return ippsFIRMR_Direct_64f(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11326. }
  11327. inline IppStatus ippsFIRMR_Direct(const Ipp64fc* pSrc, Ipp64fc* pDst, int numIters,
  11328. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11329. Ipp64fc* pDlyLine) {
  11330. return ippsFIRMR_Direct_64fc(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11331. }
  11332. inline IppStatus ippsFIRMR_Direct_I(Ipp64f* pSrcDst, int numIters,
  11333. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11334. Ipp64f* pDlyLine) {
  11335. return ippsFIRMR_Direct_64f_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11336. }
  11337. inline IppStatus ippsFIRMR_Direct_I(Ipp64fc* pSrcDst, int numIters,
  11338. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11339. Ipp64fc* pDlyLine) {
  11340. return ippsFIRMR_Direct_64fc_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11341. }
  11342. inline IppStatus ippsFIRMR64f_Direct(const Ipp32f* pSrc, Ipp32f* pDst, int numIters,
  11343. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11344. Ipp32f* pDlyLine) {
  11345. return ippsFIRMR64f_Direct_32f(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11346. }
  11347. inline IppStatus ippsFIRMR64fc_Direct(const Ipp32fc* pSrc, Ipp32fc* pDst, int numIters,
  11348. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11349. Ipp32fc* pDlyLine) {
  11350. return ippsFIRMR64fc_Direct_32fc(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11351. }
  11352. inline IppStatus ippsFIRMR64f_Direct_I(Ipp32f* pSrcDst, int numIters,
  11353. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11354. Ipp32f* pDlyLine) {
  11355. return ippsFIRMR64f_Direct_32f_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11356. }
  11357. inline IppStatus ippsFIRMR64fc_Direct_I(Ipp32fc* pSrcDst, int numIters,
  11358. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11359. Ipp32fc* pDlyLine) {
  11360. return ippsFIRMR64fc_Direct_32fc_I(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine);
  11361. }
  11362. inline IppStatus ippsFIRMR64f_Direct_Sfs(const Ipp32s* pSrc, Ipp32s* pDst, int numIters,
  11363. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11364. Ipp32s* pDlyLine, int scaleFactor) {
  11365. return ippsFIRMR64f_Direct_32s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11366. }
  11367. inline IppStatus ippsFIRMR64fc_Direct_Sfs(const Ipp32sc* pSrc, Ipp32sc* pDst, int numIters,
  11368. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11369. Ipp32sc* pDlyLine, int scaleFactor) {
  11370. return ippsFIRMR64fc_Direct_32sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11371. }
  11372. inline IppStatus ippsFIRMR64f_Direct_ISfs(Ipp32s* pSrcDst, int numIters,
  11373. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11374. Ipp32s* pDlyLine, int scaleFactor) {
  11375. return ippsFIRMR64f_Direct_32s_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11376. }
  11377. inline IppStatus ippsFIRMR64fc_Direct_ISfs(Ipp32sc* pSrcDst, int numIters,
  11378. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11379. Ipp32sc* pDlyLine, int scaleFactor) {
  11380. return ippsFIRMR64fc_Direct_32sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11381. }
  11382. inline IppStatus ippsFIRMR64f_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11383. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11384. Ipp16s* pDlyLine, int scaleFactor) {
  11385. return ippsFIRMR64f_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11386. }
  11387. inline IppStatus ippsFIRMR64fc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11388. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11389. Ipp16sc* pDlyLine, int scaleFactor) {
  11390. return ippsFIRMR64fc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11391. }
  11392. inline IppStatus ippsFIRMR64f_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11393. const Ipp64f* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11394. Ipp16s* pDlyLine, int scaleFactor) {
  11395. return ippsFIRMR64f_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11396. }
  11397. inline IppStatus ippsFIRMR64fc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11398. const Ipp64fc* pTaps, int tapsLen, int upFactor,int upPhase, int downFactor, int downPhase,
  11399. Ipp16sc* pDlyLine, int scaleFactor) {
  11400. return ippsFIRMR64fc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11401. }
  11402. inline IppStatus ippsFIRMR32s_Direct_Sfs(const Ipp16s* pSrc, Ipp16s* pDst, int numIters,
  11403. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11404. int upFactor,int upPhase, int downFactor, int downPhase,
  11405. Ipp16s* pDlyLine, int scaleFactor) {
  11406. return ippsFIRMR32s_Direct_16s_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11407. }
  11408. inline IppStatus ippsFIRMR32sc_Direct_Sfs(const Ipp16sc* pSrc, Ipp16sc* pDst, int numIters,
  11409. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11410. int upFactor,int upPhase, int downFactor, int downPhase,
  11411. Ipp16sc* pDlyLine, int scaleFactor) {
  11412. return ippsFIRMR32sc_Direct_16sc_Sfs(pSrc,pDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11413. }
  11414. inline IppStatus ippsFIRMR32s_Direct_ISfs(Ipp16s* pSrcDst, int numIters,
  11415. const Ipp32s* pTaps, int tapsLen, int tapsFactor,
  11416. int upFactor,int upPhase, int downFactor, int downPhase,
  11417. Ipp16s* pDlyLine, int scaleFactor) {
  11418. return ippsFIRMR32s_Direct_16s_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11419. }
  11420. inline IppStatus ippsFIRMR32sc_Direct_ISfs(Ipp16sc* pSrcDst, int numIters,
  11421. const Ipp32sc* pTaps, int tapsLen, int tapsFactor,
  11422. int upFactor,int upPhase, int downFactor, int downPhase,
  11423. Ipp16sc* pDlyLine, int scaleFactor) {
  11424. return ippsFIRMR32sc_Direct_16sc_ISfs(pSrcDst,numIters,pTaps,tapsLen,tapsFactor,upFactor,upPhase,downFactor,downPhase,pDlyLine,scaleFactor);
  11425. }
  11426. inline IppStatus ippsFIR_Direct_Sfs( const Ipp16s* pSrc, Ipp16s* pDst,
  11427. int numIters, const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
  11428. int* pDlyLineIndex, int scaleFactor ) {
  11429. return ippsFIR_Direct_16s_Sfs(pSrc,pDst,numIters,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11430. }
  11431. inline IppStatus ippsFIR_Direct_ISfs( Ipp16s* pSrcDst, int numIters,
  11432. const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
  11433. int* pDlyLineIndex, int scaleFactor ) {
  11434. return ippsFIR_Direct_16s_ISfs(pSrcDst,numIters,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11435. }
  11436. inline IppStatus ippsFIROne_Direct_Sfs( Ipp16s src, Ipp16s* pDstVal,
  11437. const Ipp16s* pTapsQ15, int tapsLen, Ipp16s* pDlyLine,
  11438. int* pDlyLineIndex, int scaleFactor ) {
  11439. return ippsFIROne_Direct_16s_Sfs(src,pDstVal,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11440. }
  11441. inline IppStatus ippsFIROne_Direct_ISfs( Ipp16s* pSrcDstVal,
  11442. const Ipp16s* pTapsQ15, int tapsLen, Ipp16s * pDlyLine,
  11443. int* pDlyLineIndex, int scaleFactor ) {
  11444. return ippsFIROne_Direct_16s_ISfs(pSrcDstVal,pTapsQ15,tapsLen,pDlyLine,pDlyLineIndex,scaleFactor);
  11445. }
  11446. inline IppStatus ippsFIRGenLowpass(Ipp64f rfreq, Ipp64f* taps, int tapsLen,
  11447. IppWinType winType, IppBool doNormal) {
  11448. return ippsFIRGenLowpass_64f(rfreq,taps,tapsLen,winType,doNormal);
  11449. }
  11450. inline IppStatus ippsFIRGenHighpass(Ipp64f rfreq, Ipp64f* taps, int tapsLen,
  11451. IppWinType winType, IppBool doNormal) {
  11452. return ippsFIRGenHighpass_64f(rfreq,taps,tapsLen,winType,doNormal);
  11453. }
  11454. inline IppStatus ippsFIRGenBandpass(Ipp64f rLowFreq, Ipp64f rHighFreq, Ipp64f* taps,
  11455. int tapsLen, IppWinType winType, IppBool doNormal) {
  11456. return ippsFIRGenBandpass_64f(rLowFreq,rHighFreq,taps,tapsLen,winType,doNormal);
  11457. }
  11458. inline IppStatus ippsFIRGenBandstop(Ipp64f rLowFreq, Ipp64f rHighFreq, Ipp64f* taps,
  11459. int tapsLen, IppWinType winType, IppBool doNormal) {
  11460. return ippsFIRGenBandstop_64f(rLowFreq,rHighFreq,taps,tapsLen,winType,doNormal);
  11461. }
  11462. inline IppStatus ippsWinBartlett_I(Ipp16s* pSrcDst, int len) {
  11463. return ippsWinBartlett_16s_I(pSrcDst,len);
  11464. }
  11465. inline IppStatus ippsWinBartlett_I(Ipp16sc* pSrcDst, int len) {
  11466. return ippsWinBartlett_16sc_I(pSrcDst,len);
  11467. }
  11468. inline IppStatus ippsWinBartlett_I(Ipp32f* pSrcDst, int len) {
  11469. return ippsWinBartlett_32f_I(pSrcDst,len);
  11470. }
  11471. inline IppStatus ippsWinBartlett_I(Ipp32fc* pSrcDst, int len) {
  11472. return ippsWinBartlett_32fc_I(pSrcDst,len);
  11473. }
  11474. inline IppStatus ippsWinBartlett(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11475. return ippsWinBartlett_16s(pSrc,pDst,len);
  11476. }
  11477. inline IppStatus ippsWinBartlett(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11478. return ippsWinBartlett_16sc(pSrc,pDst,len);
  11479. }
  11480. inline IppStatus ippsWinBartlett(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11481. return ippsWinBartlett_32f(pSrc,pDst,len);
  11482. }
  11483. inline IppStatus ippsWinBartlett(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11484. return ippsWinBartlett_32fc(pSrc,pDst,len);
  11485. }
  11486. inline IppStatus ippsWinBartlett(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11487. return ippsWinBartlett_64f(pSrc,pDst,len);
  11488. }
  11489. inline IppStatus ippsWinBartlett(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11490. return ippsWinBartlett_64fc(pSrc,pDst,len);
  11491. }
  11492. inline IppStatus ippsWinBartlett_I(Ipp64f* pSrcDst, int len) {
  11493. return ippsWinBartlett_64f_I(pSrcDst,len);
  11494. }
  11495. inline IppStatus ippsWinBartlett_I(Ipp64fc* pSrcDst, int len) {
  11496. return ippsWinBartlett_64fc_I(pSrcDst,len);
  11497. }
  11498. inline IppStatus ippsWinHann_I(Ipp16s* pSrcDst, int len) {
  11499. return ippsWinHann_16s_I(pSrcDst,len);
  11500. }
  11501. inline IppStatus ippsWinHann_I(Ipp16sc* pSrcDst, int len) {
  11502. return ippsWinHann_16sc_I(pSrcDst,len);
  11503. }
  11504. inline IppStatus ippsWinHann_I(Ipp32f* pSrcDst, int len) {
  11505. return ippsWinHann_32f_I(pSrcDst,len);
  11506. }
  11507. inline IppStatus ippsWinHann_I(Ipp32fc* pSrcDst, int len) {
  11508. return ippsWinHann_32fc_I(pSrcDst,len);
  11509. }
  11510. inline IppStatus ippsWinHann(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11511. return ippsWinHann_16s(pSrc,pDst,len);
  11512. }
  11513. inline IppStatus ippsWinHann(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11514. return ippsWinHann_16sc(pSrc,pDst,len);
  11515. }
  11516. inline IppStatus ippsWinHann(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11517. return ippsWinHann_32f(pSrc,pDst,len);
  11518. }
  11519. inline IppStatus ippsWinHann(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11520. return ippsWinHann_32fc(pSrc,pDst,len);
  11521. }
  11522. inline IppStatus ippsWinHann_I(Ipp64f* pSrcDst, int len) {
  11523. return ippsWinHann_64f_I(pSrcDst,len);
  11524. }
  11525. inline IppStatus ippsWinHann_I(Ipp64fc* pSrcDst, int len) {
  11526. return ippsWinHann_64fc_I(pSrcDst,len);
  11527. }
  11528. inline IppStatus ippsWinHann(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11529. return ippsWinHann_64f(pSrc,pDst,len);
  11530. }
  11531. inline IppStatus ippsWinHann(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11532. return ippsWinHann_64fc(pSrc,pDst,len);
  11533. }
  11534. inline IppStatus ippsWinHamming_I(Ipp16s* pSrcDst, int len) {
  11535. return ippsWinHamming_16s_I(pSrcDst,len);
  11536. }
  11537. inline IppStatus ippsWinHamming_I(Ipp16sc* pSrcDst, int len) {
  11538. return ippsWinHamming_16sc_I(pSrcDst,len);
  11539. }
  11540. inline IppStatus ippsWinHamming_I(Ipp32f* pSrcDst, int len) {
  11541. return ippsWinHamming_32f_I(pSrcDst,len);
  11542. }
  11543. inline IppStatus ippsWinHamming_I(Ipp32fc* pSrcDst, int len) {
  11544. return ippsWinHamming_32fc_I(pSrcDst,len);
  11545. }
  11546. inline IppStatus ippsWinHamming(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11547. return ippsWinHamming_16s(pSrc,pDst,len);
  11548. }
  11549. inline IppStatus ippsWinHamming(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11550. return ippsWinHamming_16sc(pSrc,pDst,len);
  11551. }
  11552. inline IppStatus ippsWinHamming(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11553. return ippsWinHamming_32f(pSrc,pDst,len);
  11554. }
  11555. inline IppStatus ippsWinHamming(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11556. return ippsWinHamming_32fc(pSrc,pDst,len);
  11557. }
  11558. inline IppStatus ippsWinHamming(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11559. return ippsWinHamming_64f(pSrc,pDst,len);
  11560. }
  11561. inline IppStatus ippsWinHamming(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11562. return ippsWinHamming_64fc(pSrc,pDst,len);
  11563. }
  11564. inline IppStatus ippsWinHamming_I(Ipp64f* pSrcDst, int len) {
  11565. return ippsWinHamming_64f_I(pSrcDst,len);
  11566. }
  11567. inline IppStatus ippsWinHamming_I(Ipp64fc* pSrcDst, int len) {
  11568. return ippsWinHamming_64fc_I(pSrcDst,len);
  11569. }
  11570. inline IppStatus ippsWinBlackmanQ15_ISfs(Ipp16s* pSrcDst, int len,
  11571. int alphaQ15, int scaleFactor) {
  11572. return ippsWinBlackmanQ15_16s_ISfs(pSrcDst,len,alphaQ15,scaleFactor);
  11573. }
  11574. inline IppStatus ippsWinBlackmanQ15_I(Ipp16s* pSrcDst, int len, int alphaQ15) {
  11575. return ippsWinBlackmanQ15_16s_I(pSrcDst,len,alphaQ15);
  11576. }
  11577. inline IppStatus ippsWinBlackmanQ15_I(Ipp16sc* pSrcDst, int len, int alphaQ15) {
  11578. return ippsWinBlackmanQ15_16sc_I(pSrcDst,len,alphaQ15);
  11579. }
  11580. inline IppStatus ippsWinBlackman_I(Ipp16s* pSrcDst, int len, float alpha) {
  11581. return ippsWinBlackman_16s_I(pSrcDst,len,alpha);
  11582. }
  11583. inline IppStatus ippsWinBlackman_I(Ipp16sc* pSrcDst, int len, float alpha) {
  11584. return ippsWinBlackman_16sc_I(pSrcDst,len,alpha);
  11585. }
  11586. inline IppStatus ippsWinBlackman_I(Ipp32f* pSrcDst, int len, float alpha) {
  11587. return ippsWinBlackman_32f_I(pSrcDst,len,alpha);
  11588. }
  11589. inline IppStatus ippsWinBlackman_I(Ipp32fc* pSrcDst, int len, float alpha) {
  11590. return ippsWinBlackman_32fc_I(pSrcDst,len,alpha);
  11591. }
  11592. inline IppStatus ippsWinBlackmanQ15(const Ipp16s* pSrc, Ipp16s* pDst, int len, int alphaQ15) {
  11593. return ippsWinBlackmanQ15_16s(pSrc,pDst,len,alphaQ15);
  11594. }
  11595. inline IppStatus ippsWinBlackmanQ15(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, int alphaQ15) {
  11596. return ippsWinBlackmanQ15_16sc(pSrc,pDst,len,alphaQ15);
  11597. }
  11598. inline IppStatus ippsWinBlackman(const Ipp16s* pSrc, Ipp16s* pDst, int len, float alpha) {
  11599. return ippsWinBlackman_16s(pSrc,pDst,len,alpha);
  11600. }
  11601. inline IppStatus ippsWinBlackman(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, float alpha) {
  11602. return ippsWinBlackman_16sc(pSrc,pDst,len,alpha);
  11603. }
  11604. inline IppStatus ippsWinBlackman(const Ipp32f* pSrc, Ipp32f* pDst, int len, float alpha) {
  11605. return ippsWinBlackman_32f(pSrc,pDst,len,alpha);
  11606. }
  11607. inline IppStatus ippsWinBlackman(const Ipp32fc* pSrc, Ipp32fc* pDst, int len, float alpha) {
  11608. return ippsWinBlackman_32fc(pSrc,pDst,len,alpha);
  11609. }
  11610. inline IppStatus ippsWinBlackmanStd_I(Ipp16s* pSrcDst, int len) {
  11611. return ippsWinBlackmanStd_16s_I(pSrcDst,len);
  11612. }
  11613. inline IppStatus ippsWinBlackmanStd_I(Ipp16sc* pSrcDst, int len) {
  11614. return ippsWinBlackmanStd_16sc_I(pSrcDst,len);
  11615. }
  11616. inline IppStatus ippsWinBlackmanStd_I(Ipp32f* pSrcDst, int len) {
  11617. return ippsWinBlackmanStd_32f_I(pSrcDst,len);
  11618. }
  11619. inline IppStatus ippsWinBlackmanStd_I(Ipp32fc* pSrcDst, int len) {
  11620. return ippsWinBlackmanStd_32fc_I(pSrcDst,len);
  11621. }
  11622. inline IppStatus ippsWinBlackmanOpt_I(Ipp16s* pSrcDst, int len) {
  11623. return ippsWinBlackmanOpt_16s_I(pSrcDst,len);
  11624. }
  11625. inline IppStatus ippsWinBlackmanOpt_I(Ipp16sc* pSrcDst, int len) {
  11626. return ippsWinBlackmanOpt_16sc_I(pSrcDst,len);
  11627. }
  11628. inline IppStatus ippsWinBlackmanOpt_I(Ipp32f* pSrcDst, int len) {
  11629. return ippsWinBlackmanOpt_32f_I(pSrcDst,len);
  11630. }
  11631. inline IppStatus ippsWinBlackmanOpt_I(Ipp32fc* pSrcDst, int len) {
  11632. return ippsWinBlackmanOpt_32fc_I(pSrcDst,len);
  11633. }
  11634. inline IppStatus ippsWinBlackmanStd(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11635. return ippsWinBlackmanStd_16s(pSrc,pDst,len);
  11636. }
  11637. inline IppStatus ippsWinBlackmanStd(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11638. return ippsWinBlackmanStd_16sc(pSrc,pDst,len);
  11639. }
  11640. inline IppStatus ippsWinBlackmanStd(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11641. return ippsWinBlackmanStd_32f(pSrc,pDst,len);
  11642. }
  11643. inline IppStatus ippsWinBlackmanStd(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11644. return ippsWinBlackmanStd_32fc(pSrc,pDst,len);
  11645. }
  11646. inline IppStatus ippsWinBlackmanOpt(const Ipp16s* pSrc, Ipp16s* pDst, int len) {
  11647. return ippsWinBlackmanOpt_16s(pSrc,pDst,len);
  11648. }
  11649. inline IppStatus ippsWinBlackmanOpt(const Ipp16sc* pSrc, Ipp16sc* pDst, int len) {
  11650. return ippsWinBlackmanOpt_16sc(pSrc,pDst,len);
  11651. }
  11652. inline IppStatus ippsWinBlackmanOpt(const Ipp32f* pSrc, Ipp32f* pDst, int len) {
  11653. return ippsWinBlackmanOpt_32f(pSrc,pDst,len);
  11654. }
  11655. inline IppStatus ippsWinBlackmanOpt(const Ipp32fc* pSrc, Ipp32fc* pDst, int len) {
  11656. return ippsWinBlackmanOpt_32fc(pSrc,pDst,len);
  11657. }
  11658. inline IppStatus ippsWinBlackman_I(Ipp64f* pSrcDst, int len, double alpha) {
  11659. return ippsWinBlackman_64f_I(pSrcDst,len,alpha);
  11660. }
  11661. inline IppStatus ippsWinBlackman_I(Ipp64fc* pSrcDst, int len, double alpha) {
  11662. return ippsWinBlackman_64fc_I(pSrcDst,len,alpha);
  11663. }
  11664. inline IppStatus ippsWinBlackman(const Ipp64f* pSrc, Ipp64f* pDst, int len, double alpha) {
  11665. return ippsWinBlackman_64f(pSrc,pDst,len,alpha);
  11666. }
  11667. inline IppStatus ippsWinBlackman(const Ipp64fc* pSrc, Ipp64fc* pDst, int len, double alpha) {
  11668. return ippsWinBlackman_64fc(pSrc,pDst,len,alpha);
  11669. }
  11670. inline IppStatus ippsWinBlackmanStd_I(Ipp64f* pSrcDst, int len) {
  11671. return ippsWinBlackmanStd_64f_I(pSrcDst,len);
  11672. }
  11673. inline IppStatus ippsWinBlackmanStd_I(Ipp64fc* pSrcDst, int len) {
  11674. return ippsWinBlackmanStd_64fc_I(pSrcDst,len);
  11675. }
  11676. inline IppStatus ippsWinBlackmanStd(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11677. return ippsWinBlackmanStd_64f(pSrc,pDst,len);
  11678. }
  11679. inline IppStatus ippsWinBlackmanStd(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11680. return ippsWinBlackmanStd_64fc(pSrc,pDst,len);
  11681. }
  11682. inline IppStatus ippsWinBlackmanOpt_I(Ipp64f* pSrcDst, int len) {
  11683. return ippsWinBlackmanOpt_64f_I(pSrcDst,len);
  11684. }
  11685. inline IppStatus ippsWinBlackmanOpt_I(Ipp64fc* pSrcDst, int len) {
  11686. return ippsWinBlackmanOpt_64fc_I(pSrcDst,len);
  11687. }
  11688. inline IppStatus ippsWinBlackmanOpt(const Ipp64f* pSrc, Ipp64f* pDst, int len) {
  11689. return ippsWinBlackmanOpt_64f(pSrc,pDst,len);
  11690. }
  11691. inline IppStatus ippsWinBlackmanOpt(const Ipp64fc* pSrc, Ipp64fc* pDst, int len) {
  11692. return ippsWinBlackmanOpt_64fc(pSrc,pDst,len);
  11693. }
  11694. inline IppStatus ippsWinKaiser(const Ipp16s* pSrc, Ipp16s* pDst, int len, float alpha) {
  11695. return ippsWinKaiser_16s(pSrc,pDst,len,alpha);
  11696. }
  11697. inline IppStatus ippsWinKaiser_I(Ipp16s* pSrcDst, int len, float alpha) {
  11698. return ippsWinKaiser_16s_I(pSrcDst,len,alpha);
  11699. }
  11700. inline IppStatus ippsWinKaiserQ15(const Ipp16s* pSrc, Ipp16s* pDst, int len, int alphaQ15) {
  11701. return ippsWinKaiserQ15_16s(pSrc,pDst,len,alphaQ15);
  11702. }
  11703. inline IppStatus ippsWinKaiserQ15_I(Ipp16s* pSrcDst, int len, int alphaQ15) {
  11704. return ippsWinKaiserQ15_16s_I(pSrcDst,len,alphaQ15);
  11705. }
  11706. inline IppStatus ippsWinKaiser(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, float alpha) {
  11707. return ippsWinKaiser_16sc(pSrc,pDst,len,alpha);
  11708. }
  11709. inline IppStatus ippsWinKaiser_I(Ipp16sc* pSrcDst, int len, float alpha) {
  11710. return ippsWinKaiser_16sc_I(pSrcDst,len,alpha);
  11711. }
  11712. inline IppStatus ippsWinKaiserQ15(const Ipp16sc* pSrc, Ipp16sc* pDst, int len, int alphaQ15) {
  11713. return ippsWinKaiserQ15_16sc(pSrc,pDst,len,alphaQ15);
  11714. }
  11715. inline IppStatus ippsWinKaiserQ15_I(Ipp16sc* pSrcDst, int len, int alphaQ15) {
  11716. return ippsWinKaiserQ15_16sc_I(pSrcDst,len,alphaQ15);
  11717. }
  11718. inline IppStatus ippsWinKaiser(const Ipp32f* pSrc, Ipp32f* pDst, int len, float alpha) {
  11719. return ippsWinKaiser_32f(pSrc,pDst,len,alpha);
  11720. }
  11721. inline IppStatus ippsWinKaiser_I(Ipp32f* pSrcDst, int len, float alpha) {
  11722. return ippsWinKaiser_32f_I(pSrcDst,len,alpha);
  11723. }
  11724. inline IppStatus ippsWinKaiser(const Ipp32fc* pSrc, Ipp32fc* pDst, int len, float alpha) {
  11725. return ippsWinKaiser_32fc(pSrc,pDst,len,alpha);
  11726. }
  11727. inline IppStatus ippsWinKaiser_I(Ipp32fc* pSrcDst, int len, float alpha) {
  11728. return ippsWinKaiser_32fc_I(pSrcDst,len,alpha);
  11729. }
  11730. inline IppStatus ippsWinKaiser(const Ipp64f* pSrc, Ipp64f* pDst, int len, float alpha) {
  11731. return ippsWinKaiser_64f(pSrc,pDst,len,alpha);
  11732. }
  11733. inline IppStatus ippsWinKaiser_I(Ipp64f* pSrcDst, int len, float alpha) {
  11734. return ippsWinKaiser_64f_I(pSrcDst,len,alpha);
  11735. }
  11736. inline IppStatus ippsWinKaiser_I(Ipp64fc* pSrcDst, int len, float alpha) {
  11737. return ippsWinKaiser_64fc_I(pSrcDst,len,alpha);
  11738. }
  11739. inline IppStatus ippsWinKaiser(const Ipp64fc* pSrc, Ipp64fc* pDst, int len, float alpha) {
  11740. return ippsWinKaiser_64fc(pSrc,pDst,len,alpha);
  11741. }
  11742. inline IppStatus ippsFilterMedian_I(Ipp32f* pSrcDst,int len,int maskSize) {
  11743. return ippsFilterMedian_32f_I(pSrcDst,len,maskSize);
  11744. }
  11745. inline IppStatus ippsFilterMedian_I(Ipp64f* pSrcDst,int len,int maskSize) {
  11746. return ippsFilterMedian_64f_I(pSrcDst,len,maskSize);
  11747. }
  11748. inline IppStatus ippsFilterMedian_I(Ipp16s* pSrcDst,int len,int maskSize) {
  11749. return ippsFilterMedian_16s_I(pSrcDst,len,maskSize);
  11750. }
  11751. inline IppStatus ippsFilterMedian_I(Ipp8u* pSrcDst,int len,int maskSize) {
  11752. return ippsFilterMedian_8u_I(pSrcDst,len,maskSize);
  11753. }
  11754. inline IppStatus ippsFilterMedian(const Ipp32f* pSrc, Ipp32f *pDst,
  11755. int len, int maskSize ) {
  11756. return ippsFilterMedian_32f(pSrc,pDst,len,maskSize);
  11757. }
  11758. inline IppStatus ippsFilterMedian(const Ipp64f* pSrc, Ipp64f *pDst,
  11759. int len, int maskSize ) {
  11760. return ippsFilterMedian_64f(pSrc,pDst,len,maskSize);
  11761. }
  11762. inline IppStatus ippsFilterMedian(const Ipp16s* pSrc, Ipp16s *pDst,
  11763. int len, int maskSize ) {
  11764. return ippsFilterMedian_16s(pSrc,pDst,len,maskSize);
  11765. }
  11766. inline IppStatus ippsFilterMedian(const Ipp8u* pSrc, Ipp8u *pDst,
  11767. int len, int maskSize ) {
  11768. return ippsFilterMedian_8u(pSrc,pDst,len,maskSize);
  11769. }
  11770. inline IppStatus ippsFilterMedian_I(Ipp32s* pSrcDst,int len,int maskSize) {
  11771. return ippsFilterMedian_32s_I(pSrcDst,len,maskSize);
  11772. }
  11773. inline IppStatus ippsFilterMedian(const Ipp32s* pSrc, Ipp32s *pDst,
  11774. int len, int maskSize ) {
  11775. return ippsFilterMedian_32s(pSrc,pDst,len,maskSize);
  11776. }
  11777. inline IppStatus ippsNorm_Inf(const Ipp16s* pSrc, int len, Ipp32f* pNorm) {
  11778. return ippsNorm_Inf_16s32f(pSrc,len,pNorm);
  11779. }
  11780. inline IppStatus ippsNorm_Inf_Sfs(const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor) {
  11781. return ippsNorm_Inf_16s32s_Sfs(pSrc,len,pNorm,scaleFactor);
  11782. }
  11783. inline IppStatus ippsNorm_Inf(const Ipp32f* pSrc, int len, Ipp32f* pNorm) {
  11784. return ippsNorm_Inf_32f(pSrc,len,pNorm);
  11785. }
  11786. inline IppStatus ippsNorm_Inf(const Ipp64f* pSrc, int len, Ipp64f* pNorm) {
  11787. return ippsNorm_Inf_64f(pSrc,len,pNorm);
  11788. }
  11789. inline IppStatus ippsNorm_L1(const Ipp16s* pSrc, int len, Ipp32f* pNorm) {
  11790. return ippsNorm_L1_16s32f(pSrc,len,pNorm);
  11791. }
  11792. inline IppStatus ippsNorm_L1_Sfs(const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor) {
  11793. return ippsNorm_L1_16s32s_Sfs(pSrc,len,pNorm,scaleFactor);
  11794. }
  11795. inline IppStatus ippsNorm_L1(const Ipp32f* pSrc, int len, Ipp32f* pNorm) {
  11796. return ippsNorm_L1_32f(pSrc,len,pNorm);
  11797. }
  11798. inline IppStatus ippsNorm_L1(const Ipp64f* pSrc, int len, Ipp64f* pNorm) {
  11799. return ippsNorm_L1_64f(pSrc,len,pNorm);
  11800. }
  11801. inline IppStatus ippsNorm_L2(const Ipp16s* pSrc, int len, Ipp32f* pNorm) {
  11802. return ippsNorm_L2_16s32f(pSrc,len,pNorm);
  11803. }
  11804. inline IppStatus ippsNorm_L2_Sfs(const Ipp16s* pSrc, int len, Ipp32s* pNorm, int scaleFactor) {
  11805. return ippsNorm_L2_16s32s_Sfs(pSrc,len,pNorm,scaleFactor);
  11806. }
  11807. inline IppStatus ippsNorm_L2(const Ipp32f* pSrc, int len, Ipp32f* pNorm) {
  11808. return ippsNorm_L2_32f(pSrc,len,pNorm);
  11809. }
  11810. inline IppStatus ippsNorm_L2(const Ipp64f* pSrc, int len, Ipp64f* pNorm) {
  11811. return ippsNorm_L2_64f(pSrc,len,pNorm);
  11812. }
  11813. inline IppStatus ippsNorm_Inf(const Ipp32fc* pSrc, int len, Ipp32f* pNorm) {
  11814. return ippsNorm_Inf_32fc32f(pSrc,len,pNorm);
  11815. }
  11816. inline IppStatus ippsNorm_Inf(const Ipp64fc* pSrc, int len, Ipp64f* pNorm) {
  11817. return ippsNorm_Inf_64fc64f(pSrc,len,pNorm);
  11818. }
  11819. inline IppStatus ippsNorm_L1(const Ipp32fc* pSrc, int len, Ipp64f* pNorm) {
  11820. return ippsNorm_L1_32fc64f(pSrc,len,pNorm);
  11821. }
  11822. inline IppStatus ippsNorm_L1(const Ipp64fc* pSrc, int len, Ipp64f* pNorm) {
  11823. return ippsNorm_L1_64fc64f(pSrc,len,pNorm);
  11824. }
  11825. inline IppStatus ippsNorm_L2(const Ipp32fc* pSrc, int len, Ipp64f* pNorm) {
  11826. return ippsNorm_L2_32fc64f(pSrc,len,pNorm);
  11827. }
  11828. inline IppStatus ippsNorm_L2(const Ipp64fc* pSrc, int len, Ipp64f* pNorm) {
  11829. return ippsNorm_L2_64fc64f(pSrc,len,pNorm);
  11830. }
  11831. inline IppStatus ippsNorm_L1_Sfs(const Ipp16s* pSrc, int len, Ipp64s* pNorm, int scaleFactor) {
  11832. return ippsNorm_L1_16s64s_Sfs(pSrc,len,pNorm,scaleFactor);
  11833. }
  11834. inline IppStatus ippsNorm_L2Sqr_Sfs(const Ipp16s* pSrc, int len, Ipp64s* pNorm, int scaleFactor) {
  11835. return ippsNorm_L2Sqr_16s64s_Sfs(pSrc,len,pNorm,scaleFactor);
  11836. }
  11837. inline IppStatus ippsNormDiff_Inf(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm) {
  11838. return ippsNormDiff_Inf_16s32f(pSrc1,pSrc2,len,pNorm);
  11839. }
  11840. inline IppStatus ippsNormDiff_Inf_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor) {
  11841. return ippsNormDiff_Inf_16s32s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11842. }
  11843. inline IppStatus ippsNormDiff_Inf(const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm) {
  11844. return ippsNormDiff_Inf_32f(pSrc1,pSrc2,len,pNorm);
  11845. }
  11846. inline IppStatus ippsNormDiff_Inf(const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm) {
  11847. return ippsNormDiff_Inf_64f(pSrc1,pSrc2,len,pNorm);
  11848. }
  11849. inline IppStatus ippsNormDiff_L1(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm) {
  11850. return ippsNormDiff_L1_16s32f(pSrc1,pSrc2,len,pNorm);
  11851. }
  11852. inline IppStatus ippsNormDiff_L1_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor) {
  11853. return ippsNormDiff_L1_16s32s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11854. }
  11855. inline IppStatus ippsNormDiff_L1(const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm) {
  11856. return ippsNormDiff_L1_32f(pSrc1,pSrc2,len,pNorm);
  11857. }
  11858. inline IppStatus ippsNormDiff_L1(const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm) {
  11859. return ippsNormDiff_L1_64f(pSrc1,pSrc2,len,pNorm);
  11860. }
  11861. inline IppStatus ippsNormDiff_L2(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32f* pNorm) {
  11862. return ippsNormDiff_L2_16s32f(pSrc1,pSrc2,len,pNorm);
  11863. }
  11864. inline IppStatus ippsNormDiff_L2_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp32s* pNorm, int scaleFactor) {
  11865. return ippsNormDiff_L2_16s32s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11866. }
  11867. inline IppStatus ippsNormDiff_L2(const Ipp32f* pSrc1, const Ipp32f* pSrc2, int len, Ipp32f* pNorm) {
  11868. return ippsNormDiff_L2_32f(pSrc1,pSrc2,len,pNorm);
  11869. }
  11870. inline IppStatus ippsNormDiff_L2(const Ipp64f* pSrc1, const Ipp64f* pSrc2, int len, Ipp64f* pNorm) {
  11871. return ippsNormDiff_L2_64f(pSrc1,pSrc2,len,pNorm);
  11872. }
  11873. inline IppStatus ippsNormDiff_Inf(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp32f* pNorm) {
  11874. return ippsNormDiff_Inf_32fc32f(pSrc1,pSrc2,len,pNorm);
  11875. }
  11876. inline IppStatus ippsNormDiff_Inf(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm) {
  11877. return ippsNormDiff_Inf_64fc64f(pSrc1,pSrc2,len,pNorm);
  11878. }
  11879. inline IppStatus ippsNormDiff_L1(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64f* pNorm) {
  11880. return ippsNormDiff_L1_32fc64f(pSrc1,pSrc2,len,pNorm);
  11881. }
  11882. inline IppStatus ippsNormDiff_L1(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm) {
  11883. return ippsNormDiff_L1_64fc64f(pSrc1,pSrc2,len,pNorm);
  11884. }
  11885. inline IppStatus ippsNormDiff_L2(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, int len, Ipp64f* pNorm) {
  11886. return ippsNormDiff_L2_32fc64f(pSrc1,pSrc2,len,pNorm);
  11887. }
  11888. inline IppStatus ippsNormDiff_L2(const Ipp64fc* pSrc1, const Ipp64fc* pSrc2, int len, Ipp64f* pNorm) {
  11889. return ippsNormDiff_L2_64fc64f(pSrc1,pSrc2,len,pNorm);
  11890. }
  11891. inline IppStatus ippsNormDiff_L1_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp64s* pNorm, int scaleFactor) {
  11892. return ippsNormDiff_L1_16s64s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11893. }
  11894. inline IppStatus ippsNormDiff_L2Sqr_Sfs(const Ipp16s* pSrc1, const Ipp16s* pSrc2, int len, Ipp64s* pNorm, int scaleFactor) {
  11895. return ippsNormDiff_L2Sqr_16s64s_Sfs(pSrc1,pSrc2,len,pNorm,scaleFactor);
  11896. }
  11897. inline IppStatus ippsCrossCorr(const Ipp32f* pSrc1, int len1, const Ipp32f* pSrc2, int len2, Ipp32f* pDst, int dstLen, int lowLag) {
  11898. return ippsCrossCorr_32f(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11899. }
  11900. inline IppStatus ippsCrossCorr(const Ipp64f* pSrc1, int len1, const Ipp64f* pSrc2, int len2, Ipp64f* pDst, int dstLen, int lowLag) {
  11901. return ippsCrossCorr_64f(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11902. }
  11903. inline IppStatus ippsCrossCorr(const Ipp32fc* pSrc1, int len1, const Ipp32fc* pSrc2, int len2, Ipp32fc* pDst, int dstLen, int lowLag) {
  11904. return ippsCrossCorr_32fc(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11905. }
  11906. inline IppStatus ippsCrossCorr(const Ipp64fc* pSrc1, int len1, const Ipp64fc* pSrc2, int len2, Ipp64fc* pDst, int dstLen, int lowLag) {
  11907. return ippsCrossCorr_64fc(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag);
  11908. }
  11909. inline IppStatus ippsCrossCorr_Sfs(const Ipp16s* pSrc1, int len1, const Ipp16s* pSrc2, int len2, Ipp16s* pDst, int dstLen, int lowLag, int scaleFactor) {
  11910. return ippsCrossCorr_16s_Sfs(pSrc1,len1,pSrc2,len2,pDst,dstLen,lowLag,scaleFactor);
  11911. }
  11912. inline IppStatus ippsAutoCorr( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ) {
  11913. return ippsAutoCorr_32f(pSrc,srcLen,pDst,dstLen);
  11914. }
  11915. inline IppStatus ippsAutoCorr_NormA( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ) {
  11916. return ippsAutoCorr_NormA_32f(pSrc,srcLen,pDst,dstLen);
  11917. }
  11918. inline IppStatus ippsAutoCorr_NormB( const Ipp32f* pSrc, int srcLen, Ipp32f* pDst, int dstLen ) {
  11919. return ippsAutoCorr_NormB_32f(pSrc,srcLen,pDst,dstLen);
  11920. }
  11921. inline IppStatus ippsAutoCorr( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ) {
  11922. return ippsAutoCorr_64f(pSrc,srcLen,pDst,dstLen);
  11923. }
  11924. inline IppStatus ippsAutoCorr_NormA( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ) {
  11925. return ippsAutoCorr_NormA_64f(pSrc,srcLen,pDst,dstLen);
  11926. }
  11927. inline IppStatus ippsAutoCorr_NormB( const Ipp64f* pSrc, int srcLen, Ipp64f* pDst, int dstLen ) {
  11928. return ippsAutoCorr_NormB_64f(pSrc,srcLen,pDst,dstLen);
  11929. }
  11930. inline IppStatus ippsAutoCorr( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ) {
  11931. return ippsAutoCorr_32fc(pSrc,srcLen,pDst,dstLen);
  11932. }
  11933. inline IppStatus ippsAutoCorr_NormA( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ) {
  11934. return ippsAutoCorr_NormA_32fc(pSrc,srcLen,pDst,dstLen);
  11935. }
  11936. inline IppStatus ippsAutoCorr_NormB( const Ipp32fc* pSrc, int srcLen, Ipp32fc* pDst, int dstLen ) {
  11937. return ippsAutoCorr_NormB_32fc(pSrc,srcLen,pDst,dstLen);
  11938. }
  11939. inline IppStatus ippsAutoCorr( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ) {
  11940. return ippsAutoCorr_64fc(pSrc,srcLen,pDst,dstLen);
  11941. }
  11942. inline IppStatus ippsAutoCorr_NormA( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ) {
  11943. return ippsAutoCorr_NormA_64fc(pSrc,srcLen,pDst,dstLen);
  11944. }
  11945. inline IppStatus ippsAutoCorr_NormB( const Ipp64fc* pSrc, int srcLen, Ipp64fc* pDst, int dstLen ) {
  11946. return ippsAutoCorr_NormB_64fc(pSrc,srcLen,pDst,dstLen);
  11947. }
  11948. inline IppStatus ippsAutoCorr_Sfs( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst,
  11949. int dstLen, int scaleFactor ) {
  11950. return ippsAutoCorr_16s_Sfs(pSrc,srcLen,pDst,dstLen,scaleFactor);
  11951. }
  11952. inline IppStatus ippsAutoCorr_NormA_Sfs( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst,
  11953. int dstLen, int scaleFactor ) {
  11954. return ippsAutoCorr_NormA_16s_Sfs(pSrc,srcLen,pDst,dstLen,scaleFactor);
  11955. }
  11956. inline IppStatus ippsAutoCorr_NormB_Sfs( const Ipp16s* pSrc, int srcLen, Ipp16s* pDst,
  11957. int dstLen, int scaleFactor ) {
  11958. return ippsAutoCorr_NormB_16s_Sfs(pSrc,srcLen,pDst,dstLen,scaleFactor);
  11959. }
  11960. inline IppStatus ippsSampleUp(const Ipp32f* pSrc, int srcLen,
  11961. Ipp32f* pDst, int* dstLen,
  11962. int factor, int* phase) {
  11963. return ippsSampleUp_32f(pSrc,srcLen,pDst,dstLen,factor,phase);
  11964. }
  11965. inline IppStatus ippsSampleUp(const Ipp32fc* pSrc, int srcLen,
  11966. Ipp32fc* pDst, int* dstLen,
  11967. int factor, int* phase) {
  11968. return ippsSampleUp_32fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  11969. }
  11970. inline IppStatus ippsSampleUp(const Ipp64f* pSrc, int srcLen,
  11971. Ipp64f* pDst, int* dstLen,
  11972. int factor, int* phase) {
  11973. return ippsSampleUp_64f(pSrc,srcLen,pDst,dstLen,factor,phase);
  11974. }
  11975. inline IppStatus ippsSampleUp(const Ipp64fc* pSrc, int srcLen,
  11976. Ipp64fc* pDst, int* dstLen,
  11977. int factor, int* phase) {
  11978. return ippsSampleUp_64fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  11979. }
  11980. inline IppStatus ippsSampleUp(const Ipp16s* pSrc, int srcLen,
  11981. Ipp16s* pDst, int* dstLen,
  11982. int factor, int* phase) {
  11983. return ippsSampleUp_16s(pSrc,srcLen,pDst,dstLen,factor,phase);
  11984. }
  11985. inline IppStatus ippsSampleUp(const Ipp16sc* pSrc, int srcLen,
  11986. Ipp16sc* pDst, int* dstLen,
  11987. int factor, int* phase) {
  11988. return ippsSampleUp_16sc(pSrc,srcLen,pDst,dstLen,factor,phase);
  11989. }
  11990. inline IppStatus ippsSampleDown(const Ipp32f* pSrc, int srcLen,
  11991. Ipp32f* pDst, int* dstLen,
  11992. int factor, int* phase) {
  11993. return ippsSampleDown_32f(pSrc,srcLen,pDst,dstLen,factor,phase);
  11994. }
  11995. inline IppStatus ippsSampleDown(const Ipp32fc* pSrc, int srcLen,
  11996. Ipp32fc* pDst, int* dstLen,
  11997. int factor, int* phase) {
  11998. return ippsSampleDown_32fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  11999. }
  12000. inline IppStatus ippsSampleDown(const Ipp64f* pSrc, int srcLen,
  12001. Ipp64f* pDst, int* dstLen,
  12002. int factor, int* phase) {
  12003. return ippsSampleDown_64f(pSrc,srcLen,pDst,dstLen,factor,phase);
  12004. }
  12005. inline IppStatus ippsSampleDown(const Ipp64fc* pSrc, int srcLen,
  12006. Ipp64fc* pDst, int* dstLen,
  12007. int factor, int* phase) {
  12008. return ippsSampleDown_64fc(pSrc,srcLen,pDst,dstLen,factor,phase);
  12009. }
  12010. inline IppStatus ippsSampleDown(const Ipp16s* pSrc, int srcLen,
  12011. Ipp16s* pDst, int* dstLen,
  12012. int factor, int* phase) {
  12013. return ippsSampleDown_16s(pSrc,srcLen,pDst,dstLen,factor,phase);
  12014. }
  12015. inline IppStatus ippsSampleDown(const Ipp16sc* pSrc, int srcLen,
  12016. Ipp16sc* pDst, int* dstLen,
  12017. int factor, int* phase) {
  12018. return ippsSampleDown_16sc(pSrc,srcLen,pDst,dstLen,factor,phase);
  12019. }
  12020. inline IppStatus ippsGetVarPointDV(const Ipp16sc *pSrc,Ipp16sc *pDst,
  12021. Ipp16sc *pVariantPoint,const Ipp8u *pLabel,int state) {
  12022. return ippsGetVarPointDV_16sc(pSrc,pDst,pVariantPoint,pLabel,state);
  12023. }
  12024. inline IppStatus ippsBuildSymblTableDV4D(const Ipp16sc *pVariantPoint,
  12025. Ipp16sc *pCurrentSubsetPoint,int state,int bitInversion ) {
  12026. return ippsBuildSymblTableDV4D_16sc(pVariantPoint,pCurrentSubsetPoint,state,bitInversion);
  12027. }
  12028. inline IppStatus ippsUpdatePathMetricsDV(Ipp16u *pBranchError,
  12029. Ipp16u *pMinPathError,Ipp8u *pMinSost,Ipp16u *pPathError,int state) {
  12030. return ippsUpdatePathMetricsDV_16u(pBranchError,pMinPathError,pMinSost,pPathError,state);
  12031. }
  12032. inline IppStatus ippsHilbert(const Ipp32f *pSrc, Ipp32fc *pDst,
  12033. IppsHilbertSpec_32f32fc *pSpec) {
  12034. return ippsHilbert_32f32fc(pSrc,pDst,pSpec);
  12035. }
  12036. inline IppStatus ippsHilbert(const Ipp16s *pSrc, Ipp32fc *pDst,
  12037. IppsHilbertSpec_16s32fc *pSpec) {
  12038. return ippsHilbert_16s32fc(pSrc,pDst,pSpec);
  12039. }
  12040. inline IppStatus ippsHilbert_Sfs(const Ipp16s *pSrc, Ipp16sc *pDst,
  12041. IppsHilbertSpec_16s16sc *pSpec, int scaleFactor) {
  12042. return ippsHilbert_16s16sc_Sfs(pSrc,pDst,pSpec,scaleFactor);
  12043. }
  12044. inline IppStatus ippsFIRSparseInit( IppsFIRSparseState_32f** pState,
  12045. const Ipp32f *pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen,
  12046. const Ipp32f *pDlyLine, Ipp8u *pBuffer ) {
  12047. return ippsFIRSparseInit_32f(pState,pNZTaps,pNZTapPos,nzTapsLen,pDlyLine,pBuffer);
  12048. }
  12049. inline IppStatus ippsIIRSparseInit( IppsIIRSparseState_32f** pState,
  12050. const Ipp32f* pNZTaps, const Ipp32s* pNZTapPos, int nzTapsLen1,
  12051. int nzTapsLen2, const Ipp32f* pDlyLine, Ipp8u* pBuf ) {
  12052. return ippsIIRSparseInit_32f(pState,pNZTaps,pNZTapPos,nzTapsLen1,nzTapsLen2,pDlyLine,pBuf);
  12053. }
  12054. inline IppStatus ippsFIRSparse(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  12055. IppsFIRSparseState_32f* pState) {
  12056. return ippsFIRSparse_32f(pSrc,pDst,len,pState);
  12057. }
  12058. inline IppStatus ippsIIRSparse(const Ipp32f* pSrc, Ipp32f* pDst, int len,
  12059. IppsIIRSparseState_32f* pState) {
  12060. return ippsIIRSparse_32f(pSrc,pDst,len,pState);
  12061. }
  12062. inline IppStatus ippsAddProductC( const Ipp32f* pSrc, const Ipp32f val,
  12063. Ipp32f* pSrcDst, int len ) {
  12064. return ippsAddProductC_32f(pSrc,val,pSrcDst,len);
  12065. }
  12066. inline IppStatus ippsSumWindow(const Ipp8u* pSrc,Ipp32f* pDst,int len, int maskSize ) {
  12067. return ippsSumWindow_8u32f(pSrc,pDst,len,maskSize);
  12068. }
  12069. inline IppStatus ippsSumWindow(const Ipp16s* pSrc,Ipp32f* pDst,int len, int maskSize ) {
  12070. return ippsSumWindow_16s32f(pSrc,pDst,len,maskSize);
  12071. }
  12072. inline IppStatus ippmExtract_v(const Ipp32f* pSrc, int srcStride2,
  12073. Ipp32f* pDst, int len) {
  12074. return ippmExtract_v_32f(pSrc,srcStride2,pDst,len);
  12075. }
  12076. inline IppStatus ippmExtract_v(const Ipp64f* pSrc, int srcStride2,
  12077. Ipp64f* pDst, int len) {
  12078. return ippmExtract_v_64f(pSrc,srcStride2,pDst,len);
  12079. }
  12080. inline IppStatus ippmExtract_v_P(const Ipp32f** ppSrc, int srcRoiShift,
  12081. Ipp32f* pDst, int len) {
  12082. return ippmExtract_v_32f_P(ppSrc,srcRoiShift,pDst,len);
  12083. }
  12084. inline IppStatus ippmExtract_v_P(const Ipp64f** ppSrc, int srcRoiShift,
  12085. Ipp64f* pDst, int len) {
  12086. return ippmExtract_v_64f_P(ppSrc,srcRoiShift,pDst,len);
  12087. }
  12088. inline IppStatus ippmExtract_va(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12089. Ipp32f* pDst, int len, int count) {
  12090. return ippmExtract_va_32f(pSrc,srcStride0,srcStride2,pDst,len,count);
  12091. }
  12092. inline IppStatus ippmExtract_va(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12093. Ipp64f* pDst, int len, int count) {
  12094. return ippmExtract_va_64f(pSrc,srcStride0,srcStride2,pDst,len,count);
  12095. }
  12096. inline IppStatus ippmExtract_va_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12097. Ipp32f* pDst, int len, int count) {
  12098. return ippmExtract_va_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  12099. }
  12100. inline IppStatus ippmExtract_va_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12101. Ipp64f* pDst, int len, int count) {
  12102. return ippmExtract_va_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  12103. }
  12104. inline IppStatus ippmExtract_va_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12105. Ipp32f* pDst, int len, int count) {
  12106. return ippmExtract_va_32f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  12107. }
  12108. inline IppStatus ippmExtract_va_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12109. Ipp64f* pDst, int len, int count) {
  12110. return ippmExtract_va_64f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  12111. }
  12112. inline IppStatus ippmExtract_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  12113. Ipp32f* pDst, int width, int height) {
  12114. return ippmExtract_m_32f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12115. }
  12116. inline IppStatus ippmExtract_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  12117. Ipp64f* pDst, int width, int height) {
  12118. return ippmExtract_m_64f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12119. }
  12120. inline IppStatus ippmExtract_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  12121. Ipp32f* pDst, int width, int height) {
  12122. return ippmExtract_m_32f_P(ppSrc,srcRoiShift,pDst,width,height);
  12123. }
  12124. inline IppStatus ippmExtract_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  12125. Ipp64f* pDst, int width, int height) {
  12126. return ippmExtract_m_64f_P(ppSrc,srcRoiShift,pDst,width,height);
  12127. }
  12128. inline IppStatus ippmExtract_t(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  12129. Ipp32f* pDst, int width, int height) {
  12130. return ippmExtract_t_32f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12131. }
  12132. inline IppStatus ippmExtract_t(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  12133. Ipp64f* pDst, int width, int height) {
  12134. return ippmExtract_t_64f(pSrc,srcStride1,srcStride2,pDst,width,height);
  12135. }
  12136. inline IppStatus ippmExtract_t_P(const Ipp32f** ppSrc, int srcRoiShift,
  12137. Ipp32f* pDst, int width, int height) {
  12138. return ippmExtract_t_32f_P(ppSrc,srcRoiShift,pDst,width,height);
  12139. }
  12140. inline IppStatus ippmExtract_t_P(const Ipp64f** ppSrc, int srcRoiShift,
  12141. Ipp64f* pDst, int width, int height) {
  12142. return ippmExtract_t_64f_P(ppSrc,srcRoiShift,pDst,width,height);
  12143. }
  12144. inline IppStatus ippmExtract_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12145. Ipp32f* pDst, int width, int height, int count) {
  12146. return ippmExtract_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12147. }
  12148. inline IppStatus ippmExtract_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12149. Ipp64f* pDst, int width, int height, int count) {
  12150. return ippmExtract_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12151. }
  12152. inline IppStatus ippmExtract_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12153. Ipp32f* pDst, int width, int height, int count) {
  12154. return ippmExtract_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12155. }
  12156. inline IppStatus ippmExtract_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12157. Ipp64f* pDst, int width, int height, int count) {
  12158. return ippmExtract_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12159. }
  12160. inline IppStatus ippmExtract_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12161. Ipp32f* pDst, int width, int height, int count) {
  12162. return ippmExtract_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12163. }
  12164. inline IppStatus ippmExtract_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12165. Ipp64f* pDst, int width, int height, int count) {
  12166. return ippmExtract_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12167. }
  12168. inline IppStatus ippmExtract_ta(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12169. Ipp32f* pDst, int width, int height, int count) {
  12170. return ippmExtract_ta_32f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12171. }
  12172. inline IppStatus ippmExtract_ta(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12173. Ipp64f* pDst, int width, int height, int count) {
  12174. return ippmExtract_ta_64f(pSrc,srcStride0,srcStride1,srcStride2,pDst,width,height,count);
  12175. }
  12176. inline IppStatus ippmExtract_ta_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12177. Ipp32f* pDst, int width, int height, int count) {
  12178. return ippmExtract_ta_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12179. }
  12180. inline IppStatus ippmExtract_ta_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12181. Ipp64f* pDst, int width, int height, int count) {
  12182. return ippmExtract_ta_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,width,height,count);
  12183. }
  12184. inline IppStatus ippmExtract_ta_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12185. Ipp32f* pDst, int width, int height, int count) {
  12186. return ippmExtract_ta_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12187. }
  12188. inline IppStatus ippmExtract_ta_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12189. Ipp64f* pDst, int width, int height, int count) {
  12190. return ippmExtract_ta_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,width,height,count);
  12191. }
  12192. inline IppStatus ippmCopy_va_SS(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12193. Ipp32f* pDst, int dstStride0, int dstStride2,
  12194. int len, int count) {
  12195. return ippmCopy_va_32f_SS(pSrc,srcStride0,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12196. }
  12197. inline IppStatus ippmCopy_va_SS(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12198. Ipp64f* pDst, int dstStride0, int dstStride2,
  12199. int len, int count) {
  12200. return ippmCopy_va_64f_SS(pSrc,srcStride0,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12201. }
  12202. inline IppStatus ippmCopy_va_SP(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12203. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12204. int len, int count) {
  12205. return ippmCopy_va_32f_SP(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12206. }
  12207. inline IppStatus ippmCopy_va_SP(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12208. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12209. int len, int count) {
  12210. return ippmCopy_va_64f_SP(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12211. }
  12212. inline IppStatus ippmCopy_va_SL(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  12213. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12214. int len, int count) {
  12215. return ippmCopy_va_32f_SL(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12216. }
  12217. inline IppStatus ippmCopy_va_SL(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  12218. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12219. int len, int count) {
  12220. return ippmCopy_va_64f_SL(pSrc,srcStride0,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12221. }
  12222. inline IppStatus ippmCopy_va_LS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12223. Ipp32f* pDst, int dstStride0, int dstStride2,
  12224. int len, int count) {
  12225. return ippmCopy_va_32f_LS(ppSrc,srcRoiShift,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12226. }
  12227. inline IppStatus ippmCopy_va_LS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12228. Ipp64f* pDst, int dstStride0, int dstStride2,
  12229. int len, int count) {
  12230. return ippmCopy_va_64f_LS(ppSrc,srcRoiShift,srcStride2,pDst,dstStride0,dstStride2,len,count);
  12231. }
  12232. inline IppStatus ippmCopy_va_PS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12233. Ipp32f* pDst, int dstStride0, int dstStride2,
  12234. int len, int count) {
  12235. return ippmCopy_va_32f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride2,len,count);
  12236. }
  12237. inline IppStatus ippmCopy_va_PS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12238. Ipp64f* pDst, int dstStride0, int dstStride2,
  12239. int len, int count) {
  12240. return ippmCopy_va_64f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride2,len,count);
  12241. }
  12242. inline IppStatus ippmCopy_va_LP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12243. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12244. int len, int count) {
  12245. return ippmCopy_va_32f_LP(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12246. }
  12247. inline IppStatus ippmCopy_va_LP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12248. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12249. int len, int count) {
  12250. return ippmCopy_va_64f_LP(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride0,len,count);
  12251. }
  12252. inline IppStatus ippmCopy_va_LL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  12253. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12254. int len, int count) {
  12255. return ippmCopy_va_32f_LL(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12256. }
  12257. inline IppStatus ippmCopy_va_LL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  12258. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12259. int len, int count) {
  12260. return ippmCopy_va_64f_LL(ppSrc,srcRoiShift,srcStride2,ppDst,dstRoiShift,dstStride2,len,count);
  12261. }
  12262. inline IppStatus ippmCopy_va_PP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12263. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12264. int len, int count) {
  12265. return ippmCopy_va_32f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,len,count);
  12266. }
  12267. inline IppStatus ippmCopy_va_PP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12268. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12269. int len, int count) {
  12270. return ippmCopy_va_64f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,len,count);
  12271. }
  12272. inline IppStatus ippmCopy_va_PL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12273. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12274. int len, int count) {
  12275. return ippmCopy_va_32f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride2,len,count);
  12276. }
  12277. inline IppStatus ippmCopy_va_PL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12278. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12279. int len, int count) {
  12280. return ippmCopy_va_64f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride2,len,count);
  12281. }
  12282. inline IppStatus ippmCopy_ma_SS(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12283. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12284. int width, int height, int count) {
  12285. return ippmCopy_ma_32f_SS(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12286. }
  12287. inline IppStatus ippmCopy_ma_SS(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12288. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12289. int width, int height, int count) {
  12290. return ippmCopy_ma_64f_SS(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12291. }
  12292. inline IppStatus ippmCopy_ma_SP(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12293. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12294. int width, int height, int count) {
  12295. return ippmCopy_ma_32f_SP(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12296. }
  12297. inline IppStatus ippmCopy_ma_SP(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12298. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12299. int width, int height, int count) {
  12300. return ippmCopy_ma_64f_SP(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12301. }
  12302. inline IppStatus ippmCopy_ma_SL(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12303. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12304. int width, int height, int count) {
  12305. return ippmCopy_ma_32f_SL(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12306. }
  12307. inline IppStatus ippmCopy_ma_SL(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  12308. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12309. int width, int height, int count) {
  12310. return ippmCopy_ma_64f_SL(pSrc,srcStride0,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12311. }
  12312. inline IppStatus ippmCopy_ma_LS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12313. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12314. int width, int height, int count) {
  12315. return ippmCopy_ma_32f_LS(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12316. }
  12317. inline IppStatus ippmCopy_ma_LS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12318. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12319. int width, int height, int count) {
  12320. return ippmCopy_ma_64f_LS(ppSrc,srcRoiShift,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12321. }
  12322. inline IppStatus ippmCopy_ma_PS(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12323. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12324. int width, int height, int count) {
  12325. return ippmCopy_ma_32f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12326. }
  12327. inline IppStatus ippmCopy_ma_PS(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12328. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12329. int width, int height, int count) {
  12330. return ippmCopy_ma_64f_PS(ppSrc,srcRoiShift,srcStride0,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12331. }
  12332. inline IppStatus ippmCopy_ma_LP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12333. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12334. int width, int height, int count) {
  12335. return ippmCopy_ma_32f_LP(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12336. }
  12337. inline IppStatus ippmCopy_ma_LP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12338. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12339. int width, int height, int count) {
  12340. return ippmCopy_ma_64f_LP(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride0,width,height,count);
  12341. }
  12342. inline IppStatus ippmCopy_ma_LL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12343. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12344. int width, int height, int count) {
  12345. return ippmCopy_ma_32f_LL(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12346. }
  12347. inline IppStatus ippmCopy_ma_LL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  12348. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12349. int width, int height, int count) {
  12350. return ippmCopy_ma_64f_LL(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12351. }
  12352. inline IppStatus ippmCopy_ma_PP(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12353. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12354. int width, int height, int count) {
  12355. return ippmCopy_ma_32f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  12356. }
  12357. inline IppStatus ippmCopy_ma_PP(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12358. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12359. int width, int height, int count) {
  12360. return ippmCopy_ma_64f_PP(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  12361. }
  12362. inline IppStatus ippmCopy_ma_PL(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  12363. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12364. int width, int height, int count) {
  12365. return ippmCopy_ma_32f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12366. }
  12367. inline IppStatus ippmCopy_ma_PL(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  12368. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12369. int width, int height, int count) {
  12370. return ippmCopy_ma_64f_PL(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12371. }
  12372. inline IppStatus ippmLoadIdentity_ma(Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12373. int width, int height, int count) {
  12374. return ippmLoadIdentity_ma_32f(pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12375. }
  12376. inline IppStatus ippmLoadIdentity_ma(Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  12377. int width, int height, int count) {
  12378. return ippmLoadIdentity_ma_64f(pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  12379. }
  12380. inline IppStatus ippmLoadIdentity_ma_P(Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12381. int width, int height, int count) {
  12382. return ippmLoadIdentity_ma_32f_P(ppDst,dstRoiShift,dstStride0,width,height,count);
  12383. }
  12384. inline IppStatus ippmLoadIdentity_ma_P(Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12385. int width, int height, int count) {
  12386. return ippmLoadIdentity_ma_64f_P(ppDst,dstRoiShift,dstStride0,width,height,count);
  12387. }
  12388. inline IppStatus ippmLoadIdentity_ma_L(Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12389. int width, int height, int count) {
  12390. return ippmLoadIdentity_ma_32f_L(ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12391. }
  12392. inline IppStatus ippmLoadIdentity_ma_L(Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  12393. int width, int height, int count) {
  12394. return ippmLoadIdentity_ma_64f_L(ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  12395. }
  12396. inline IppStatus ippmSaxpy_vv(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale,
  12397. const Ipp32f* pSrc2, int src2Stride2,
  12398. Ipp32f* pDst, int dstStride2,
  12399. int len) {
  12400. return ippmSaxpy_vv_32f(pSrc1,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride2,len);
  12401. }
  12402. inline IppStatus ippmSaxpy_vv(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale,
  12403. const Ipp64f* pSrc2, int src2Stride2,
  12404. Ipp64f* pDst, int dstStride2,
  12405. int len) {
  12406. return ippmSaxpy_vv_64f(pSrc1,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride2,len);
  12407. }
  12408. inline IppStatus ippmSaxpy_vv_P(const Ipp32f** ppSrc1, int src1RoiShift, Ipp32f scale,
  12409. const Ipp32f** ppSrc2, int src2RoiShift,
  12410. Ipp32f** ppDst, int dstRoiShift,
  12411. int len) {
  12412. return ippmSaxpy_vv_32f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12413. }
  12414. inline IppStatus ippmSaxpy_vv_P(const Ipp64f** ppSrc1, int src1RoiShift, Ipp64f scale,
  12415. const Ipp64f** ppSrc2, int src2RoiShift,
  12416. Ipp64f** ppDst, int dstRoiShift,
  12417. int len) {
  12418. return ippmSaxpy_vv_64f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12419. }
  12420. inline IppStatus ippmSaxpy_vva(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale,
  12421. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12422. Ipp32f* pDst, int dstStride0, int dstStride2,
  12423. int len, int count) {
  12424. return ippmSaxpy_vva_32f(pSrc1,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12425. }
  12426. inline IppStatus ippmSaxpy_vva(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale,
  12427. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12428. Ipp64f* pDst, int dstStride0, int dstStride2,
  12429. int len, int count) {
  12430. return ippmSaxpy_vva_64f(pSrc1,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12431. }
  12432. inline IppStatus ippmSaxpy_vva_P(const Ipp32f** ppSrc1, int src1RoiShift, Ipp32f scale,
  12433. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12434. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12435. int len, int count) {
  12436. return ippmSaxpy_vva_32f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12437. }
  12438. inline IppStatus ippmSaxpy_vva_P(const Ipp64f** ppSrc1, int src1RoiShift, Ipp64f scale,
  12439. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12440. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12441. int len, int count) {
  12442. return ippmSaxpy_vva_64f_P(ppSrc1,src1RoiShift,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12443. }
  12444. inline IppStatus ippmSaxpy_vva_L(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale,
  12445. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12446. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12447. int len, int count) {
  12448. return ippmSaxpy_vva_32f_L(pSrc1,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12449. }
  12450. inline IppStatus ippmSaxpy_vva_L(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale,
  12451. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12452. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12453. int len, int count) {
  12454. return ippmSaxpy_vva_64f_L(pSrc1,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12455. }
  12456. inline IppStatus ippmSaxpy_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale,
  12457. const Ipp32f* pSrc2, int src2Stride2,
  12458. Ipp32f* pDst, int dstStride0, int dstStride2,
  12459. int len, int count) {
  12460. return ippmSaxpy_vav_32f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12461. }
  12462. inline IppStatus ippmSaxpy_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale,
  12463. const Ipp64f* pSrc2, int src2Stride2,
  12464. Ipp64f* pDst, int dstStride0, int dstStride2,
  12465. int len, int count) {
  12466. return ippmSaxpy_vav_64f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12467. }
  12468. inline IppStatus ippmSaxpy_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale,
  12469. const Ipp32f** ppSrc2, int src2RoiShift,
  12470. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12471. int len, int count) {
  12472. return ippmSaxpy_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12473. }
  12474. inline IppStatus ippmSaxpy_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale,
  12475. const Ipp64f** ppSrc2, int src2RoiShift,
  12476. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12477. int len, int count) {
  12478. return ippmSaxpy_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12479. }
  12480. inline IppStatus ippmSaxpy_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale,
  12481. const Ipp32f* pSrc2, int src2Stride2,
  12482. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12483. int len, int count) {
  12484. return ippmSaxpy_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12485. }
  12486. inline IppStatus ippmSaxpy_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale,
  12487. const Ipp64f* pSrc2, int src2Stride2,
  12488. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12489. int len, int count) {
  12490. return ippmSaxpy_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12491. }
  12492. inline IppStatus ippmSaxpy_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale,
  12493. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12494. Ipp32f* pDst, int dstStride0, int dstStride2,
  12495. int len, int count) {
  12496. return ippmSaxpy_vava_32f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12497. }
  12498. inline IppStatus ippmSaxpy_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale,
  12499. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12500. Ipp64f* pDst, int dstStride0, int dstStride2,
  12501. int len, int count) {
  12502. return ippmSaxpy_vava_64f(pSrc1,src1Stride0,src1Stride2,scale,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12503. }
  12504. inline IppStatus ippmSaxpy_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale,
  12505. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12506. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12507. int len, int count) {
  12508. return ippmSaxpy_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12509. }
  12510. inline IppStatus ippmSaxpy_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale,
  12511. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12512. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12513. int len, int count) {
  12514. return ippmSaxpy_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12515. }
  12516. inline IppStatus ippmSaxpy_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale,
  12517. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12518. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12519. int len, int count) {
  12520. return ippmSaxpy_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12521. }
  12522. inline IppStatus ippmSaxpy_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale,
  12523. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12524. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12525. int len, int count) {
  12526. return ippmSaxpy_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12527. }
  12528. inline IppStatus ippmAdd_vc(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12529. Ipp32f* pDst, int dstStride2,
  12530. int len) {
  12531. return ippmAdd_vc_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12532. }
  12533. inline IppStatus ippmAdd_vc(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12534. Ipp64f* pDst, int dstStride2,
  12535. int len) {
  12536. return ippmAdd_vc_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12537. }
  12538. inline IppStatus ippmAdd_vc_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12539. Ipp32f** ppDst, int dstRoiShift,
  12540. int len) {
  12541. return ippmAdd_vc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12542. }
  12543. inline IppStatus ippmAdd_vc_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12544. Ipp64f** ppDst, int dstRoiShift,
  12545. int len) {
  12546. return ippmAdd_vc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12547. }
  12548. inline IppStatus ippmAdd_vac(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12549. Ipp32f* pDst, int dstStride0, int dstStride2,
  12550. int len, int count) {
  12551. return ippmAdd_vac_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12552. }
  12553. inline IppStatus ippmAdd_vac(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12554. Ipp64f* pDst, int dstStride0, int dstStride2,
  12555. int len, int count) {
  12556. return ippmAdd_vac_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12557. }
  12558. inline IppStatus ippmAdd_vac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12559. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12560. int len, int count) {
  12561. return ippmAdd_vac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12562. }
  12563. inline IppStatus ippmAdd_vac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12564. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12565. int len, int count) {
  12566. return ippmAdd_vac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12567. }
  12568. inline IppStatus ippmAdd_vac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12569. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12570. int len, int count) {
  12571. return ippmAdd_vac_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12572. }
  12573. inline IppStatus ippmAdd_vac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12574. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12575. int len, int count) {
  12576. return ippmAdd_vac_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12577. }
  12578. inline IppStatus ippmAdd_vv(const Ipp32f* pSrc1, int src1Stride2,
  12579. const Ipp32f* pSrc2, int src2Stride2,
  12580. Ipp32f* pDst, int dstStride2,
  12581. int len) {
  12582. return ippmAdd_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12583. }
  12584. inline IppStatus ippmAdd_vv(const Ipp64f* pSrc1, int src1Stride2,
  12585. const Ipp64f* pSrc2, int src2Stride2,
  12586. Ipp64f* pDst, int dstStride2,
  12587. int len) {
  12588. return ippmAdd_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12589. }
  12590. inline IppStatus ippmAdd_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12591. const Ipp32f** ppSrc2, int src2RoiShift,
  12592. Ipp32f** ppDst, int dstRoiShift,
  12593. int len) {
  12594. return ippmAdd_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12595. }
  12596. inline IppStatus ippmAdd_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12597. const Ipp64f** ppSrc2, int src2RoiShift,
  12598. Ipp64f** ppDst, int dstRoiShift,
  12599. int len) {
  12600. return ippmAdd_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12601. }
  12602. inline IppStatus ippmAdd_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12603. const Ipp32f* pSrc2, int src2Stride2,
  12604. Ipp32f* pDst, int dstStride0, int dstStride2,
  12605. int len, int count) {
  12606. return ippmAdd_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12607. }
  12608. inline IppStatus ippmAdd_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12609. const Ipp64f* pSrc2, int src2Stride2,
  12610. Ipp64f* pDst, int dstStride0, int dstStride2,
  12611. int len, int count) {
  12612. return ippmAdd_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12613. }
  12614. inline IppStatus ippmAdd_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12615. const Ipp32f** ppSrc2, int src2RoiShift,
  12616. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12617. int len, int count) {
  12618. return ippmAdd_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12619. }
  12620. inline IppStatus ippmAdd_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12621. const Ipp64f** ppSrc2, int src2RoiShift,
  12622. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12623. int len, int count) {
  12624. return ippmAdd_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12625. }
  12626. inline IppStatus ippmAdd_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12627. const Ipp32f* pSrc2, int src2Stride2,
  12628. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12629. int len, int count) {
  12630. return ippmAdd_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12631. }
  12632. inline IppStatus ippmAdd_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12633. const Ipp64f* pSrc2, int src2Stride2,
  12634. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12635. int len, int count) {
  12636. return ippmAdd_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12637. }
  12638. inline IppStatus ippmAdd_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12639. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12640. Ipp32f* pDst, int dstStride0, int dstStride2,
  12641. int len, int count) {
  12642. return ippmAdd_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12643. }
  12644. inline IppStatus ippmAdd_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12645. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12646. Ipp64f* pDst, int dstStride0, int dstStride2,
  12647. int len, int count) {
  12648. return ippmAdd_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12649. }
  12650. inline IppStatus ippmAdd_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12651. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12652. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12653. int len, int count) {
  12654. return ippmAdd_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12655. }
  12656. inline IppStatus ippmAdd_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12657. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12658. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12659. int len, int count) {
  12660. return ippmAdd_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12661. }
  12662. inline IppStatus ippmAdd_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12663. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12664. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12665. int len, int count) {
  12666. return ippmAdd_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12667. }
  12668. inline IppStatus ippmAdd_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12669. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12670. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12671. int len, int count) {
  12672. return ippmAdd_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12673. }
  12674. inline IppStatus ippmSub_vc(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12675. Ipp32f* pDst, int dstStride2,
  12676. int len) {
  12677. return ippmSub_vc_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12678. }
  12679. inline IppStatus ippmSub_vc(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12680. Ipp64f* pDst, int dstStride2,
  12681. int len) {
  12682. return ippmSub_vc_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12683. }
  12684. inline IppStatus ippmSub_vc_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12685. Ipp32f** ppDst, int dstRoiShift,
  12686. int len) {
  12687. return ippmSub_vc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12688. }
  12689. inline IppStatus ippmSub_vc_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12690. Ipp64f** ppDst, int dstRoiShift,
  12691. int len) {
  12692. return ippmSub_vc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12693. }
  12694. inline IppStatus ippmSub_cv(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12695. Ipp32f* pDst, int dstStride2,
  12696. int len) {
  12697. return ippmSub_cv_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12698. }
  12699. inline IppStatus ippmSub_cv(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12700. Ipp64f* pDst, int dstStride2,
  12701. int len) {
  12702. return ippmSub_cv_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12703. }
  12704. inline IppStatus ippmSub_cv_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12705. Ipp32f** ppDst, int dstRoiShift,
  12706. int len) {
  12707. return ippmSub_cv_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12708. }
  12709. inline IppStatus ippmSub_cv_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12710. Ipp64f** ppDst, int dstRoiShift,
  12711. int len) {
  12712. return ippmSub_cv_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12713. }
  12714. inline IppStatus ippmSub_vac(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12715. Ipp32f* pDst, int dstStride0, int dstStride2,
  12716. int len, int count) {
  12717. return ippmSub_vac_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12718. }
  12719. inline IppStatus ippmSub_vac(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12720. Ipp64f* pDst, int dstStride0, int dstStride2,
  12721. int len, int count) {
  12722. return ippmSub_vac_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12723. }
  12724. inline IppStatus ippmSub_vac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12725. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12726. int len, int count) {
  12727. return ippmSub_vac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12728. }
  12729. inline IppStatus ippmSub_vac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12730. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12731. int len, int count) {
  12732. return ippmSub_vac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12733. }
  12734. inline IppStatus ippmSub_vac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12735. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12736. int len, int count) {
  12737. return ippmSub_vac_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12738. }
  12739. inline IppStatus ippmSub_vac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12740. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12741. int len, int count) {
  12742. return ippmSub_vac_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12743. }
  12744. inline IppStatus ippmSub_cva(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12745. Ipp32f* pDst, int dstStride0, int dstStride2,
  12746. int len, int count) {
  12747. return ippmSub_cva_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12748. }
  12749. inline IppStatus ippmSub_cva(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12750. Ipp64f* pDst, int dstStride0, int dstStride2,
  12751. int len, int count) {
  12752. return ippmSub_cva_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12753. }
  12754. inline IppStatus ippmSub_cva_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12755. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12756. int len, int count) {
  12757. return ippmSub_cva_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12758. }
  12759. inline IppStatus ippmSub_cva_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12760. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12761. int len, int count) {
  12762. return ippmSub_cva_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12763. }
  12764. inline IppStatus ippmSub_cva_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12765. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12766. int len, int count) {
  12767. return ippmSub_cva_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12768. }
  12769. inline IppStatus ippmSub_cva_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12770. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12771. int len, int count) {
  12772. return ippmSub_cva_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12773. }
  12774. inline IppStatus ippmSub_vv(const Ipp32f* pSrc1, int src1Stride2,
  12775. const Ipp32f* pSrc2, int src2Stride2,
  12776. Ipp32f* pDst, int dstStride2,
  12777. int len) {
  12778. return ippmSub_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12779. }
  12780. inline IppStatus ippmSub_vv(const Ipp64f* pSrc1, int src1Stride2,
  12781. const Ipp64f* pSrc2, int src2Stride2,
  12782. Ipp64f* pDst, int dstStride2,
  12783. int len) {
  12784. return ippmSub_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,len);
  12785. }
  12786. inline IppStatus ippmSub_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12787. const Ipp32f** ppSrc2, int src2RoiShift,
  12788. Ipp32f** ppDst, int dstRoiShift,
  12789. int len) {
  12790. return ippmSub_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12791. }
  12792. inline IppStatus ippmSub_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12793. const Ipp64f** ppSrc2, int src2RoiShift,
  12794. Ipp64f** ppDst, int dstRoiShift,
  12795. int len) {
  12796. return ippmSub_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,len);
  12797. }
  12798. inline IppStatus ippmSub_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12799. const Ipp32f* pSrc2, int src2Stride2,
  12800. Ipp32f* pDst, int dstStride0, int dstStride2,
  12801. int len, int count) {
  12802. return ippmSub_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12803. }
  12804. inline IppStatus ippmSub_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12805. const Ipp64f* pSrc2, int src2Stride2,
  12806. Ipp64f* pDst, int dstStride0, int dstStride2,
  12807. int len, int count) {
  12808. return ippmSub_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12809. }
  12810. inline IppStatus ippmSub_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12811. const Ipp32f** ppSrc2, int src2RoiShift,
  12812. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12813. int len, int count) {
  12814. return ippmSub_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12815. }
  12816. inline IppStatus ippmSub_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12817. const Ipp64f** ppSrc2, int src2RoiShift,
  12818. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12819. int len, int count) {
  12820. return ippmSub_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,len,count);
  12821. }
  12822. inline IppStatus ippmSub_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12823. const Ipp32f* pSrc2, int src2Stride2,
  12824. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12825. int len, int count) {
  12826. return ippmSub_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12827. }
  12828. inline IppStatus ippmSub_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12829. const Ipp64f* pSrc2, int src2Stride2,
  12830. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12831. int len, int count) {
  12832. return ippmSub_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12833. }
  12834. inline IppStatus ippmSub_vva(const Ipp32f* pSrc1, int src1Stride2,
  12835. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12836. Ipp32f* pDst, int dstStride0, int dstStride2,
  12837. int len, int count) {
  12838. return ippmSub_vva_32f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12839. }
  12840. inline IppStatus ippmSub_vva(const Ipp64f* pSrc1, int src1Stride2,
  12841. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12842. Ipp64f* pDst, int dstStride0, int dstStride2,
  12843. int len, int count) {
  12844. return ippmSub_vva_64f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12845. }
  12846. inline IppStatus ippmSub_vva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12847. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12848. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12849. int len, int count) {
  12850. return ippmSub_vva_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12851. }
  12852. inline IppStatus ippmSub_vva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12853. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12854. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12855. int len, int count) {
  12856. return ippmSub_vva_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12857. }
  12858. inline IppStatus ippmSub_vva_L(const Ipp32f* pSrc1, int src1Stride2,
  12859. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12860. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12861. int len, int count) {
  12862. return ippmSub_vva_32f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12863. }
  12864. inline IppStatus ippmSub_vva_L(const Ipp64f* pSrc1, int src1Stride2,
  12865. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12866. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12867. int len, int count) {
  12868. return ippmSub_vva_64f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12869. }
  12870. inline IppStatus ippmSub_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  12871. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12872. Ipp32f* pDst, int dstStride0, int dstStride2,
  12873. int len, int count) {
  12874. return ippmSub_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12875. }
  12876. inline IppStatus ippmSub_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  12877. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12878. Ipp64f* pDst, int dstStride0, int dstStride2,
  12879. int len, int count) {
  12880. return ippmSub_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,len,count);
  12881. }
  12882. inline IppStatus ippmSub_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  12883. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12884. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12885. int len, int count) {
  12886. return ippmSub_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12887. }
  12888. inline IppStatus ippmSub_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  12889. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12890. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12891. int len, int count) {
  12892. return ippmSub_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,len,count);
  12893. }
  12894. inline IppStatus ippmSub_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  12895. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  12896. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12897. int len, int count) {
  12898. return ippmSub_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12899. }
  12900. inline IppStatus ippmSub_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  12901. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  12902. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12903. int len, int count) {
  12904. return ippmSub_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,len,count);
  12905. }
  12906. inline IppStatus ippmMul_vc(const Ipp32f* pSrc, int srcStride2, Ipp32f val,
  12907. Ipp32f* pDst, int dstStride2,
  12908. int len) {
  12909. return ippmMul_vc_32f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12910. }
  12911. inline IppStatus ippmMul_vc(const Ipp64f* pSrc, int srcStride2, Ipp64f val,
  12912. Ipp64f* pDst, int dstStride2,
  12913. int len) {
  12914. return ippmMul_vc_64f(pSrc,srcStride2,val,pDst,dstStride2,len);
  12915. }
  12916. inline IppStatus ippmMul_vc_P(const Ipp32f** ppSrc, int srcRoiShift, Ipp32f val,
  12917. Ipp32f** ppDst, int dstRoiShift,
  12918. int len) {
  12919. return ippmMul_vc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12920. }
  12921. inline IppStatus ippmMul_vc_P(const Ipp64f** ppSrc, int srcRoiShift, Ipp64f val,
  12922. Ipp64f** ppDst, int dstRoiShift,
  12923. int len) {
  12924. return ippmMul_vc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,len);
  12925. }
  12926. inline IppStatus ippmMul_vac(const Ipp32f* pSrc, int srcStride0, int srcStride2, Ipp32f val,
  12927. Ipp32f* pDst, int dstStride0, int dstStride2,
  12928. int len, int count) {
  12929. return ippmMul_vac_32f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12930. }
  12931. inline IppStatus ippmMul_vac(const Ipp64f* pSrc, int srcStride0, int srcStride2, Ipp64f val,
  12932. Ipp64f* pDst, int dstStride0, int dstStride2,
  12933. int len, int count) {
  12934. return ippmMul_vac_64f(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2,len,count);
  12935. }
  12936. inline IppStatus ippmMul_vac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0, Ipp32f val,
  12937. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12938. int len, int count) {
  12939. return ippmMul_vac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12940. }
  12941. inline IppStatus ippmMul_vac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0, Ipp64f val,
  12942. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12943. int len, int count) {
  12944. return ippmMul_vac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,len,count);
  12945. }
  12946. inline IppStatus ippmMul_vac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2, Ipp32f val,
  12947. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  12948. int len, int count) {
  12949. return ippmMul_vac_32f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12950. }
  12951. inline IppStatus ippmMul_vac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2, Ipp64f val,
  12952. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  12953. int len, int count) {
  12954. return ippmMul_vac_64f_L(ppSrc,srcRoiShift,srcStride2,val,ppDst,dstRoiShift,dstStride2,len,count);
  12955. }
  12956. inline IppStatus ippmCrossProduct_vv(const Ipp32f* pSrc1, int src1Stride2,
  12957. const Ipp32f* pSrc2, int src2Stride2,
  12958. Ipp32f* pDst, int dstStride2) {
  12959. return ippmCrossProduct_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2);
  12960. }
  12961. inline IppStatus ippmCrossProduct_vv(const Ipp64f* pSrc1, int src1Stride2,
  12962. const Ipp64f* pSrc2, int src2Stride2,
  12963. Ipp64f* pDst, int dstStride2) {
  12964. return ippmCrossProduct_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2);
  12965. }
  12966. inline IppStatus ippmCrossProduct_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12967. const Ipp32f** ppSrc2, int src2RoiShift,
  12968. Ipp32f** ppDst, int dstRoiShift) {
  12969. return ippmCrossProduct_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift);
  12970. }
  12971. inline IppStatus ippmCrossProduct_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12972. const Ipp64f** ppSrc2, int src2RoiShift,
  12973. Ipp64f** ppDst, int dstRoiShift) {
  12974. return ippmCrossProduct_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift);
  12975. }
  12976. inline IppStatus ippmCrossProduct_vva(const Ipp32f* pSrc1, int src1Stride2,
  12977. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  12978. Ipp32f* pDst, int dstStride0, int dstStride2,
  12979. int count) {
  12980. return ippmCrossProduct_vva_32f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  12981. }
  12982. inline IppStatus ippmCrossProduct_vva(const Ipp64f* pSrc1, int src1Stride2,
  12983. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  12984. Ipp64f* pDst, int dstStride0, int dstStride2,
  12985. int count) {
  12986. return ippmCrossProduct_vva_64f(pSrc1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  12987. }
  12988. inline IppStatus ippmCrossProduct_vva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  12989. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  12990. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  12991. int count) {
  12992. return ippmCrossProduct_vva_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  12993. }
  12994. inline IppStatus ippmCrossProduct_vva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  12995. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  12996. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  12997. int count) {
  12998. return ippmCrossProduct_vva_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  12999. }
  13000. inline IppStatus ippmCrossProduct_vva_L(const Ipp32f* pSrc1, int src1Stride2,
  13001. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  13002. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13003. int count) {
  13004. return ippmCrossProduct_vva_32f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13005. }
  13006. inline IppStatus ippmCrossProduct_vva_L(const Ipp64f* pSrc1, int src1Stride2,
  13007. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  13008. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13009. int count) {
  13010. return ippmCrossProduct_vva_64f_L(pSrc1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13011. }
  13012. inline IppStatus ippmCrossProduct_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13013. const Ipp32f* pSrc2, int src2Stride2,
  13014. Ipp32f* pDst, int dstStride0, int dstStride2,
  13015. int count) {
  13016. return ippmCrossProduct_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,count);
  13017. }
  13018. inline IppStatus ippmCrossProduct_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13019. const Ipp64f* pSrc2, int src2Stride2,
  13020. Ipp64f* pDst, int dstStride0, int dstStride2,
  13021. int count) {
  13022. return ippmCrossProduct_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,dstStride0,dstStride2,count);
  13023. }
  13024. inline IppStatus ippmCrossProduct_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13025. const Ipp32f** ppSrc2, int src2RoiShift,
  13026. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13027. int count) {
  13028. return ippmCrossProduct_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,count);
  13029. }
  13030. inline IppStatus ippmCrossProduct_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13031. const Ipp64f** ppSrc2, int src2RoiShift,
  13032. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13033. int count) {
  13034. return ippmCrossProduct_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,count);
  13035. }
  13036. inline IppStatus ippmCrossProduct_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13037. const Ipp32f* pSrc2, int src2Stride2,
  13038. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13039. int count) {
  13040. return ippmCrossProduct_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13041. }
  13042. inline IppStatus ippmCrossProduct_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13043. const Ipp64f* pSrc2, int src2Stride2,
  13044. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13045. int count) {
  13046. return ippmCrossProduct_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13047. }
  13048. inline IppStatus ippmCrossProduct_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13049. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  13050. Ipp32f* pDst, int dstStride0, int dstStride2,
  13051. int count) {
  13052. return ippmCrossProduct_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  13053. }
  13054. inline IppStatus ippmCrossProduct_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13055. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  13056. Ipp64f* pDst, int dstStride0, int dstStride2,
  13057. int count) {
  13058. return ippmCrossProduct_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,count);
  13059. }
  13060. inline IppStatus ippmCrossProduct_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13061. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  13062. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13063. int count) {
  13064. return ippmCrossProduct_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  13065. }
  13066. inline IppStatus ippmCrossProduct_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13067. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  13068. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13069. int count) {
  13070. return ippmCrossProduct_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,count);
  13071. }
  13072. inline IppStatus ippmCrossProduct_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13073. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  13074. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13075. int count) {
  13076. return ippmCrossProduct_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13077. }
  13078. inline IppStatus ippmCrossProduct_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13079. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  13080. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13081. int count) {
  13082. return ippmCrossProduct_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,count);
  13083. }
  13084. inline IppStatus ippmDotProduct_vv(const Ipp32f* pSrc1, int src1Stride2,
  13085. const Ipp32f* pSrc2, int src2Stride2,
  13086. Ipp32f* pDst, int len) {
  13087. return ippmDotProduct_vv_32f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,len);
  13088. }
  13089. inline IppStatus ippmDotProduct_vv(const Ipp64f* pSrc1, int src1Stride2,
  13090. const Ipp64f* pSrc2, int src2Stride2,
  13091. Ipp64f* pDst, int len) {
  13092. return ippmDotProduct_vv_64f(pSrc1,src1Stride2,pSrc2,src2Stride2,pDst,len);
  13093. }
  13094. inline IppStatus ippmDotProduct_vv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13095. const Ipp32f** ppSrc2, int src2RoiShift,
  13096. Ipp32f* pDst, int len) {
  13097. return ippmDotProduct_vv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,pDst,len);
  13098. }
  13099. inline IppStatus ippmDotProduct_vv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13100. const Ipp64f** ppSrc2, int src2RoiShift,
  13101. Ipp64f* pDst, int len) {
  13102. return ippmDotProduct_vv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,pDst,len);
  13103. }
  13104. inline IppStatus ippmDotProduct_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13105. const Ipp32f* pSrc2, int src2Stride2,
  13106. Ipp32f* pDst, int len, int count) {
  13107. return ippmDotProduct_vav_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13108. }
  13109. inline IppStatus ippmDotProduct_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13110. const Ipp64f* pSrc2, int src2Stride2,
  13111. Ipp64f* pDst, int len, int count) {
  13112. return ippmDotProduct_vav_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13113. }
  13114. inline IppStatus ippmDotProduct_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13115. const Ipp32f** ppSrc2, int src2RoiShift,
  13116. Ipp32f* pDst, int len, int count) {
  13117. return ippmDotProduct_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,pDst,len,count);
  13118. }
  13119. inline IppStatus ippmDotProduct_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13120. const Ipp64f** ppSrc2, int src2RoiShift,
  13121. Ipp64f* pDst, int len, int count) {
  13122. return ippmDotProduct_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,pDst,len,count);
  13123. }
  13124. inline IppStatus ippmDotProduct_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13125. const Ipp32f* pSrc2, int src2Stride2,
  13126. Ipp32f* pDst, int len, int count) {
  13127. return ippmDotProduct_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13128. }
  13129. inline IppStatus ippmDotProduct_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13130. const Ipp64f* pSrc2, int src2Stride2,
  13131. Ipp64f* pDst, int len, int count) {
  13132. return ippmDotProduct_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,pSrc2,src2Stride2,pDst,len,count);
  13133. }
  13134. inline IppStatus ippmDotProduct_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2,
  13135. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  13136. Ipp32f* pDst, int len, int count) {
  13137. return ippmDotProduct_vava_32f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,len,count);
  13138. }
  13139. inline IppStatus ippmDotProduct_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2,
  13140. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  13141. Ipp64f* pDst, int len, int count) {
  13142. return ippmDotProduct_vava_64f(pSrc1,src1Stride0,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,len,count);
  13143. }
  13144. inline IppStatus ippmDotProduct_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13145. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  13146. Ipp32f* pDst, int len, int count) {
  13147. return ippmDotProduct_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,pDst,len,count);
  13148. }
  13149. inline IppStatus ippmDotProduct_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13150. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  13151. Ipp64f* pDst, int len, int count) {
  13152. return ippmDotProduct_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,pDst,len,count);
  13153. }
  13154. inline IppStatus ippmDotProduct_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2,
  13155. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  13156. Ipp32f* pDst, int len, int count) {
  13157. return ippmDotProduct_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,pDst,len,count);
  13158. }
  13159. inline IppStatus ippmDotProduct_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2,
  13160. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  13161. Ipp64f* pDst, int len, int count) {
  13162. return ippmDotProduct_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,pDst,len,count);
  13163. }
  13164. inline IppStatus ippmL2Norm_v(const Ipp32f* pSrc, int srcStride2,
  13165. Ipp32f* pDst, int len) {
  13166. return ippmL2Norm_v_32f(pSrc,srcStride2,pDst,len);
  13167. }
  13168. inline IppStatus ippmL2Norm_v(const Ipp64f* pSrc, int srcStride2,
  13169. Ipp64f* pDst, int len) {
  13170. return ippmL2Norm_v_64f(pSrc,srcStride2,pDst,len);
  13171. }
  13172. inline IppStatus ippmL2Norm_v_P(const Ipp32f** ppSrc, int srcRoiShift,
  13173. Ipp32f* pDst, int len) {
  13174. return ippmL2Norm_v_32f_P(ppSrc,srcRoiShift,pDst,len);
  13175. }
  13176. inline IppStatus ippmL2Norm_v_P(const Ipp64f** ppSrc, int srcRoiShift,
  13177. Ipp64f* pDst, int len) {
  13178. return ippmL2Norm_v_64f_P(ppSrc,srcRoiShift,pDst,len);
  13179. }
  13180. inline IppStatus ippmL2Norm_va(const Ipp32f* pSrc, int srcStride0, int srcStride2,
  13181. Ipp32f* pDst, int len, int count) {
  13182. return ippmL2Norm_va_32f(pSrc,srcStride0,srcStride2,pDst,len,count);
  13183. }
  13184. inline IppStatus ippmL2Norm_va(const Ipp64f* pSrc, int srcStride0, int srcStride2,
  13185. Ipp64f* pDst, int len, int count) {
  13186. return ippmL2Norm_va_64f(pSrc,srcStride0,srcStride2,pDst,len,count);
  13187. }
  13188. inline IppStatus ippmL2Norm_va_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13189. Ipp32f* pDst, int len, int count) {
  13190. return ippmL2Norm_va_32f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  13191. }
  13192. inline IppStatus ippmL2Norm_va_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13193. Ipp64f* pDst, int len, int count) {
  13194. return ippmL2Norm_va_64f_P(ppSrc,srcRoiShift,srcStride0,pDst,len,count);
  13195. }
  13196. inline IppStatus ippmL2Norm_va_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride2,
  13197. Ipp32f* pDst, int len, int count) {
  13198. return ippmL2Norm_va_32f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  13199. }
  13200. inline IppStatus ippmL2Norm_va_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride2,
  13201. Ipp64f* pDst, int len, int count) {
  13202. return ippmL2Norm_va_64f_L(ppSrc,srcRoiShift,srcStride2,pDst,len,count);
  13203. }
  13204. inline IppStatus ippmLComb_vv(const Ipp32f* pSrc1, int src1Stride2, Ipp32f scale1,
  13205. const Ipp32f* pSrc2, int src2Stride2, Ipp32f scale2,
  13206. Ipp32f* pDst, int dstStride2,
  13207. int len) {
  13208. return ippmLComb_vv_32f(pSrc1,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride2,len);
  13209. }
  13210. inline IppStatus ippmLComb_vv(const Ipp64f* pSrc1, int src1Stride2, Ipp64f scale1,
  13211. const Ipp64f* pSrc2, int src2Stride2, Ipp64f scale2,
  13212. Ipp64f* pDst, int dstStride2,
  13213. int len) {
  13214. return ippmLComb_vv_64f(pSrc1,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride2,len);
  13215. }
  13216. inline IppStatus ippmLComb_vv_P(const Ipp32f** ppSrc1, int src1RoiShift, Ipp32f scale1,
  13217. const Ipp32f** ppSrc2, int src2RoiShift, Ipp32f scale2,
  13218. Ipp32f** ppDst, int dstRoiShift,
  13219. int len) {
  13220. return ippmLComb_vv_32f_P(ppSrc1,src1RoiShift,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,len);
  13221. }
  13222. inline IppStatus ippmLComb_vv_P(const Ipp64f** ppSrc1, int src1RoiShift, Ipp64f scale1,
  13223. const Ipp64f** ppSrc2, int src2RoiShift, Ipp64f scale2,
  13224. Ipp64f** ppDst, int dstRoiShift,
  13225. int len) {
  13226. return ippmLComb_vv_64f_P(ppSrc1,src1RoiShift,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,len);
  13227. }
  13228. inline IppStatus ippmLComb_vav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale1,
  13229. const Ipp32f* pSrc2, int src2Stride2, Ipp32f scale2,
  13230. Ipp32f* pDst, int dstStride0, int dstStride2,
  13231. int len, int count) {
  13232. return ippmLComb_vav_32f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13233. }
  13234. inline IppStatus ippmLComb_vav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale1,
  13235. const Ipp64f* pSrc2, int src2Stride2, Ipp64f scale2,
  13236. Ipp64f* pDst, int dstStride0, int dstStride2,
  13237. int len, int count) {
  13238. return ippmLComb_vav_64f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13239. }
  13240. inline IppStatus ippmLComb_vav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale1,
  13241. const Ipp32f** ppSrc2, int src2RoiShift, Ipp32f scale2,
  13242. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13243. int len, int count) {
  13244. return ippmLComb_vav_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13245. }
  13246. inline IppStatus ippmLComb_vav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale1,
  13247. const Ipp64f** ppSrc2, int src2RoiShift, Ipp64f scale2,
  13248. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13249. int len, int count) {
  13250. return ippmLComb_vav_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13251. }
  13252. inline IppStatus ippmLComb_vav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale1,
  13253. const Ipp32f* pSrc2, int src2Stride2, Ipp32f scale2,
  13254. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13255. int len, int count) {
  13256. return ippmLComb_vav_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,pSrc2,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13257. }
  13258. inline IppStatus ippmLComb_vav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale1,
  13259. const Ipp64f* pSrc2, int src2Stride2, Ipp64f scale2,
  13260. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13261. int len, int count) {
  13262. return ippmLComb_vav_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,pSrc2,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13263. }
  13264. inline IppStatus ippmLComb_vava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride2, Ipp32f scale1,
  13265. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, Ipp32f scale2,
  13266. Ipp32f* pDst, int dstStride0, int dstStride2,
  13267. int len, int count) {
  13268. return ippmLComb_vava_32f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride0,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13269. }
  13270. inline IppStatus ippmLComb_vava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride2, Ipp64f scale1,
  13271. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, Ipp64f scale2,
  13272. Ipp64f* pDst, int dstStride0, int dstStride2,
  13273. int len, int count) {
  13274. return ippmLComb_vava_64f(pSrc1,src1Stride0,src1Stride2,scale1,pSrc2,src2Stride0,src2Stride2,scale2,pDst,dstStride0,dstStride2,len,count);
  13275. }
  13276. inline IppStatus ippmLComb_vava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp32f scale1,
  13277. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, Ipp32f scale2,
  13278. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13279. int len, int count) {
  13280. return ippmLComb_vava_32f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,src2Stride0,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13281. }
  13282. inline IppStatus ippmLComb_vava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0, Ipp64f scale1,
  13283. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, Ipp64f scale2,
  13284. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13285. int len, int count) {
  13286. return ippmLComb_vava_64f_P(ppSrc1,src1RoiShift,src1Stride0,scale1,ppSrc2,src2RoiShift,src2Stride0,scale2,ppDst,dstRoiShift,dstStride0,len,count);
  13287. }
  13288. inline IppStatus ippmLComb_vava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp32f scale1,
  13289. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, Ipp32f scale2,
  13290. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  13291. int len, int count) {
  13292. return ippmLComb_vava_32f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,ppSrc2,src2RoiShift,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13293. }
  13294. inline IppStatus ippmLComb_vava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride2, Ipp64f scale1,
  13295. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, Ipp64f scale2,
  13296. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  13297. int len, int count) {
  13298. return ippmLComb_vava_64f_L(ppSrc1,src1RoiShift,src1Stride2,scale1,ppSrc2,src2RoiShift,src2Stride2,scale2,ppDst,dstRoiShift,dstStride2,len,count);
  13299. }
  13300. inline IppStatus ippmTranspose_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13301. int width, int height,
  13302. Ipp32f* pDst, int dstStride1, int dstStride2) {
  13303. return ippmTranspose_m_32f(pSrc,srcStride1,srcStride2,width,height,pDst,dstStride1,dstStride2);
  13304. }
  13305. inline IppStatus ippmTranspose_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13306. int width, int height,
  13307. Ipp64f* pDst, int dstStride1, int dstStride2) {
  13308. return ippmTranspose_m_64f(pSrc,srcStride1,srcStride2,width,height,pDst,dstStride1,dstStride2);
  13309. }
  13310. inline IppStatus ippmTranspose_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13311. int width, int height,
  13312. Ipp32f** ppDst, int dstRoiShift) {
  13313. return ippmTranspose_m_32f_P(ppSrc,srcRoiShift,width,height,ppDst,dstRoiShift);
  13314. }
  13315. inline IppStatus ippmTranspose_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13316. int width, int height,
  13317. Ipp64f** ppDst, int dstRoiShift) {
  13318. return ippmTranspose_m_64f_P(ppSrc,srcRoiShift,width,height,ppDst,dstRoiShift);
  13319. }
  13320. inline IppStatus ippmTranspose_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13321. int width, int height,
  13322. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13323. int count) {
  13324. return ippmTranspose_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,dstStride0,dstStride1,dstStride2,count);
  13325. }
  13326. inline IppStatus ippmTranspose_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13327. int width, int height,
  13328. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13329. int count) {
  13330. return ippmTranspose_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,dstStride0,dstStride1,dstStride2,count);
  13331. }
  13332. inline IppStatus ippmTranspose_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13333. int width, int height,
  13334. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13335. int count) {
  13336. return ippmTranspose_ma_32f_P(ppSrc,srcRoiShift,srcStride0,width,height,ppDst,dstRoiShift,dstStride0,count);
  13337. }
  13338. inline IppStatus ippmTranspose_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13339. int width, int height,
  13340. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13341. int count) {
  13342. return ippmTranspose_ma_64f_P(ppSrc,srcRoiShift,srcStride0,width,height,ppDst,dstRoiShift,dstStride0,count);
  13343. }
  13344. inline IppStatus ippmTranspose_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13345. int width, int height,
  13346. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13347. int count) {
  13348. return ippmTranspose_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  13349. }
  13350. inline IppStatus ippmTranspose_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13351. int width, int height,
  13352. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13353. int count) {
  13354. return ippmTranspose_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  13355. }
  13356. inline IppStatus ippmInvert_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13357. Ipp32f* pBuffer,
  13358. Ipp32f* pDst, int dstStride1, int dstStride2,
  13359. int widthHeight) {
  13360. return ippmInvert_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,widthHeight);
  13361. }
  13362. inline IppStatus ippmInvert_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13363. Ipp64f* pBuffer,
  13364. Ipp64f* pDst, int dstStride1, int dstStride2,
  13365. int widthHeight) {
  13366. return ippmInvert_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,widthHeight);
  13367. }
  13368. inline IppStatus ippmInvert_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13369. Ipp32f* pBuffer,
  13370. Ipp32f** ppDst, int dstRoiShift,
  13371. int widthHeight ) {
  13372. return ippmInvert_m_32f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,widthHeight);
  13373. }
  13374. inline IppStatus ippmInvert_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13375. Ipp64f* pBuffer,
  13376. Ipp64f** ppDst, int dstRoiShift,
  13377. int widthHeight ) {
  13378. return ippmInvert_m_64f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,widthHeight);
  13379. }
  13380. inline IppStatus ippmInvert_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13381. Ipp32f* pBuffer,
  13382. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13383. int widthHeight, int count) {
  13384. return ippmInvert_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  13385. }
  13386. inline IppStatus ippmInvert_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13387. Ipp64f* pBuffer,
  13388. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13389. int widthHeight, int count) {
  13390. return ippmInvert_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  13391. }
  13392. inline IppStatus ippmInvert_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13393. Ipp32f* pBuffer,
  13394. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13395. int widthHeight, int count) {
  13396. return ippmInvert_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  13397. }
  13398. inline IppStatus ippmInvert_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13399. Ipp64f* pBuffer,
  13400. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13401. int widthHeight, int count) {
  13402. return ippmInvert_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  13403. }
  13404. inline IppStatus ippmInvert_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13405. Ipp32f* pBuffer,
  13406. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13407. int widthHeight, int count) {
  13408. return ippmInvert_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  13409. }
  13410. inline IppStatus ippmInvert_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13411. Ipp64f* pBuffer,
  13412. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13413. int widthHeight, int count) {
  13414. return ippmInvert_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  13415. }
  13416. inline IppStatus ippmFrobNorm_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13417. int width, int height,
  13418. Ipp32f* pDst) {
  13419. return ippmFrobNorm_m_32f(pSrc,srcStride1,srcStride2,width,height,pDst);
  13420. }
  13421. inline IppStatus ippmFrobNorm_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13422. int width, int height,
  13423. Ipp64f* pDst) {
  13424. return ippmFrobNorm_m_64f(pSrc,srcStride1,srcStride2,width,height,pDst);
  13425. }
  13426. inline IppStatus ippmFrobNorm_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13427. int width, int height,
  13428. Ipp32f* pDst) {
  13429. return ippmFrobNorm_m_32f_P(ppSrc,srcRoiShift,width,height,pDst);
  13430. }
  13431. inline IppStatus ippmFrobNorm_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13432. int width, int height,
  13433. Ipp64f* pDst) {
  13434. return ippmFrobNorm_m_64f_P(ppSrc,srcRoiShift,width,height,pDst);
  13435. }
  13436. inline IppStatus ippmFrobNorm_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13437. int width, int height,
  13438. Ipp32f* pDst,
  13439. int count) {
  13440. return ippmFrobNorm_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,count);
  13441. }
  13442. inline IppStatus ippmFrobNorm_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13443. int width, int height,
  13444. Ipp64f* pDst,
  13445. int count) {
  13446. return ippmFrobNorm_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,width,height,pDst,count);
  13447. }
  13448. inline IppStatus ippmFrobNorm_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13449. int width, int height,
  13450. Ipp32f* pDst,
  13451. int count) {
  13452. return ippmFrobNorm_ma_32f_P(ppSrc,srcRoiShift,srcStride0,width,height,pDst,count);
  13453. }
  13454. inline IppStatus ippmFrobNorm_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13455. int width, int height,
  13456. Ipp64f* pDst,
  13457. int count) {
  13458. return ippmFrobNorm_ma_64f_P(ppSrc,srcRoiShift,srcStride0,width,height,pDst,count);
  13459. }
  13460. inline IppStatus ippmFrobNorm_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13461. int width, int height,
  13462. Ipp32f* pDst,
  13463. int count) {
  13464. return ippmFrobNorm_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,pDst,count);
  13465. }
  13466. inline IppStatus ippmFrobNorm_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13467. int width, int height,
  13468. Ipp64f* pDst,
  13469. int count) {
  13470. return ippmFrobNorm_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,width,height,pDst,count);
  13471. }
  13472. inline IppStatus ippmDet_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13473. int widthHeight, Ipp32f* pBuffer,
  13474. Ipp32f* pDst) {
  13475. return ippmDet_m_32f(pSrc,srcStride1,srcStride2,widthHeight,pBuffer,pDst);
  13476. }
  13477. inline IppStatus ippmDet_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13478. int widthHeight, Ipp64f* pBuffer,
  13479. Ipp64f* pDst) {
  13480. return ippmDet_m_64f(pSrc,srcStride1,srcStride2,widthHeight,pBuffer,pDst);
  13481. }
  13482. inline IppStatus ippmDet_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13483. int widthHeight, Ipp32f* pBuffer,
  13484. Ipp32f* pDst) {
  13485. return ippmDet_m_32f_P(ppSrc,srcRoiShift,widthHeight,pBuffer,pDst);
  13486. }
  13487. inline IppStatus ippmDet_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13488. int widthHeight, Ipp64f* pBuffer,
  13489. Ipp64f* pDst) {
  13490. return ippmDet_m_64f_P(ppSrc,srcRoiShift,widthHeight,pBuffer,pDst);
  13491. }
  13492. inline IppStatus ippmDet_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13493. int widthHeight, Ipp32f* pBuffer,
  13494. Ipp32f* pDst, int count) {
  13495. return ippmDet_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13496. }
  13497. inline IppStatus ippmDet_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13498. int widthHeight, Ipp64f* pBuffer,
  13499. Ipp64f* pDst, int count) {
  13500. return ippmDet_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13501. }
  13502. inline IppStatus ippmDet_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13503. int widthHeight, Ipp32f* pBuffer,
  13504. Ipp32f* pDst, int count) {
  13505. return ippmDet_ma_32f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pBuffer,pDst,count);
  13506. }
  13507. inline IppStatus ippmDet_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13508. int widthHeight, Ipp64f* pBuffer,
  13509. Ipp64f* pDst, int count) {
  13510. return ippmDet_ma_64f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pBuffer,pDst,count);
  13511. }
  13512. inline IppStatus ippmDet_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13513. int widthHeight, Ipp32f* pBuffer,
  13514. Ipp32f* pDst, int count) {
  13515. return ippmDet_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13516. }
  13517. inline IppStatus ippmDet_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13518. int widthHeight, Ipp64f* pBuffer,
  13519. Ipp64f* pDst, int count) {
  13520. return ippmDet_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pBuffer,pDst,count);
  13521. }
  13522. inline IppStatus ippmTrace_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13523. int widthHeight, Ipp32f* pDst) {
  13524. return ippmTrace_m_32f(pSrc,srcStride1,srcStride2,widthHeight,pDst);
  13525. }
  13526. inline IppStatus ippmTrace_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13527. int widthHeight, Ipp64f* pDst) {
  13528. return ippmTrace_m_64f(pSrc,srcStride1,srcStride2,widthHeight,pDst);
  13529. }
  13530. inline IppStatus ippmTrace_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  13531. int widthHeight, Ipp32f* pDst) {
  13532. return ippmTrace_m_32f_P(ppSrc,srcRoiShift,widthHeight,pDst);
  13533. }
  13534. inline IppStatus ippmTrace_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  13535. int widthHeight, Ipp64f* pDst) {
  13536. return ippmTrace_m_64f_P(ppSrc,srcRoiShift,widthHeight,pDst);
  13537. }
  13538. inline IppStatus ippmTrace_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13539. int widthHeight, Ipp32f* pDst, int count) {
  13540. return ippmTrace_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pDst,count);
  13541. }
  13542. inline IppStatus ippmTrace_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13543. int widthHeight, Ipp64f* pDst, int count) {
  13544. return ippmTrace_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,widthHeight,pDst,count);
  13545. }
  13546. inline IppStatus ippmTrace_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13547. int widthHeight, Ipp32f* pDst, int count) {
  13548. return ippmTrace_ma_32f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pDst,count);
  13549. }
  13550. inline IppStatus ippmTrace_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13551. int widthHeight, Ipp64f* pDst, int count) {
  13552. return ippmTrace_ma_64f_P(ppSrc,srcRoiShift,srcStride0,widthHeight,pDst,count);
  13553. }
  13554. inline IppStatus ippmTrace_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13555. int widthHeight, Ipp32f* pDst, int count) {
  13556. return ippmTrace_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pDst,count);
  13557. }
  13558. inline IppStatus ippmTrace_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13559. int widthHeight, Ipp64f* pDst, int count) {
  13560. return ippmTrace_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,widthHeight,pDst,count);
  13561. }
  13562. inline IppStatus ippmMul_mc(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13563. Ipp32f val,
  13564. Ipp32f* pDst, int dstStride1, int dstStride2,
  13565. int width, int height) {
  13566. return ippmMul_mc_32f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13567. }
  13568. inline IppStatus ippmMul_mc(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13569. Ipp64f val,
  13570. Ipp64f* pDst, int dstStride1, int dstStride2,
  13571. int width, int height) {
  13572. return ippmMul_mc_64f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13573. }
  13574. inline IppStatus ippmMul_mc_P(const Ipp32f** ppSrc, int srcRoiShift,
  13575. Ipp32f val,
  13576. Ipp32f** ppDst, int dstRoiShift,
  13577. int width, int height) {
  13578. return ippmMul_mc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13579. }
  13580. inline IppStatus ippmMul_mc_P(const Ipp64f** ppSrc, int srcRoiShift,
  13581. Ipp64f val,
  13582. Ipp64f** ppDst, int dstRoiShift,
  13583. int width, int height) {
  13584. return ippmMul_mc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13585. }
  13586. inline IppStatus ippmMul_tc(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  13587. Ipp32f val,
  13588. Ipp32f* pDst, int dstStride1, int dstStride2,
  13589. int width, int height) {
  13590. return ippmMul_tc_32f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13591. }
  13592. inline IppStatus ippmMul_tc(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  13593. Ipp64f val,
  13594. Ipp64f* pDst, int dstStride1, int dstStride2,
  13595. int width, int height) {
  13596. return ippmMul_tc_64f(pSrc,srcStride1,srcStride2,val,pDst,dstStride1,dstStride2,width,height);
  13597. }
  13598. inline IppStatus ippmMul_tc_P(const Ipp32f** ppSrc, int srcRoiShift,
  13599. Ipp32f val,
  13600. Ipp32f** ppDst, int dstRoiShift,
  13601. int width, int height) {
  13602. return ippmMul_tc_32f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13603. }
  13604. inline IppStatus ippmMul_tc_P(const Ipp64f** ppSrc, int srcRoiShift,
  13605. Ipp64f val,
  13606. Ipp64f** ppDst, int dstRoiShift,
  13607. int width, int height) {
  13608. return ippmMul_tc_64f_P(ppSrc,srcRoiShift,val,ppDst,dstRoiShift,width,height);
  13609. }
  13610. inline IppStatus ippmMul_mac(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13611. Ipp32f val,
  13612. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13613. int width, int height, int count) {
  13614. return ippmMul_mac_32f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13615. }
  13616. inline IppStatus ippmMul_mac(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13617. Ipp64f val,
  13618. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13619. int width, int height, int count) {
  13620. return ippmMul_mac_64f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13621. }
  13622. inline IppStatus ippmMul_mac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13623. Ipp32f val,
  13624. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13625. int width, int height, int count) {
  13626. return ippmMul_mac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13627. }
  13628. inline IppStatus ippmMul_mac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13629. Ipp64f val,
  13630. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13631. int width, int height, int count) {
  13632. return ippmMul_mac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13633. }
  13634. inline IppStatus ippmMul_mac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13635. Ipp32f val,
  13636. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13637. int width, int height, int count) {
  13638. return ippmMul_mac_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13639. }
  13640. inline IppStatus ippmMul_mac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13641. Ipp64f val,
  13642. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13643. int width, int height, int count) {
  13644. return ippmMul_mac_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13645. }
  13646. inline IppStatus ippmMul_tac(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13647. Ipp32f val,
  13648. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13649. int width, int height, int count) {
  13650. return ippmMul_tac_32f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13651. }
  13652. inline IppStatus ippmMul_tac(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  13653. Ipp64f val,
  13654. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  13655. int width, int height, int count) {
  13656. return ippmMul_tac_64f(pSrc,srcStride0,srcStride1,srcStride2,val,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  13657. }
  13658. inline IppStatus ippmMul_tac_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  13659. Ipp32f val,
  13660. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  13661. int width, int height, int count) {
  13662. return ippmMul_tac_32f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13663. }
  13664. inline IppStatus ippmMul_tac_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  13665. Ipp64f val,
  13666. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  13667. int width, int height, int count) {
  13668. return ippmMul_tac_64f_P(ppSrc,srcRoiShift,srcStride0,val,ppDst,dstRoiShift,dstStride0,width,height,count);
  13669. }
  13670. inline IppStatus ippmMul_tac_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13671. Ipp32f val,
  13672. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13673. int width, int height, int count) {
  13674. return ippmMul_tac_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13675. }
  13676. inline IppStatus ippmMul_tac_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  13677. Ipp64f val,
  13678. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  13679. int width, int height, int count) {
  13680. return ippmMul_tac_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,val,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  13681. }
  13682. inline IppStatus ippmMul_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13683. int src1Width, int src1Height,
  13684. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13685. Ipp32f* pDst, int dstStride2) {
  13686. return ippmMul_mv_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13687. }
  13688. inline IppStatus ippmMul_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13689. int src1Width, int src1Height,
  13690. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13691. Ipp64f* pDst, int dstStride2) {
  13692. return ippmMul_mv_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13693. }
  13694. inline IppStatus ippmMul_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13695. int src1Width, int src1Height,
  13696. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13697. Ipp32f** ppDst, int dstRoiShift) {
  13698. return ippmMul_mv_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13699. }
  13700. inline IppStatus ippmMul_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13701. int src1Width, int src1Height,
  13702. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13703. Ipp64f** ppDst, int dstRoiShift) {
  13704. return ippmMul_mv_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13705. }
  13706. inline IppStatus ippmMul_tv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13707. int src1Width, int src1Height,
  13708. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13709. Ipp32f* pDst, int dstStride2) {
  13710. return ippmMul_tv_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13711. }
  13712. inline IppStatus ippmMul_tv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13713. int src1Width, int src1Height,
  13714. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13715. Ipp64f* pDst, int dstStride2) {
  13716. return ippmMul_tv_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride2);
  13717. }
  13718. inline IppStatus ippmMul_tv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13719. int src1Width, int src1Height,
  13720. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13721. Ipp32f** ppDst, int dstRoiShift) {
  13722. return ippmMul_tv_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13723. }
  13724. inline IppStatus ippmMul_tv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13725. int src1Width, int src1Height,
  13726. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13727. Ipp64f** ppDst, int dstRoiShift) {
  13728. return ippmMul_tv_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift);
  13729. }
  13730. inline IppStatus ippmMul_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13731. int src1Width, int src1Height,
  13732. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13733. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13734. return ippmMul_mva_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13735. }
  13736. inline IppStatus ippmMul_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13737. int src1Width, int src1Height,
  13738. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13739. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13740. return ippmMul_mva_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13741. }
  13742. inline IppStatus ippmMul_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13743. int src1Width, int src1Height,
  13744. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13745. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13746. return ippmMul_mva_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13747. }
  13748. inline IppStatus ippmMul_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13749. int src1Width, int src1Height,
  13750. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13751. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13752. return ippmMul_mva_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13753. }
  13754. inline IppStatus ippmMul_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13755. int src1Width, int src1Height,
  13756. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13757. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13758. return ippmMul_mva_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13759. }
  13760. inline IppStatus ippmMul_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13761. int src1Width, int src1Height,
  13762. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13763. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13764. return ippmMul_mva_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13765. }
  13766. inline IppStatus ippmMul_tva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13767. int src1Width, int src1Height,
  13768. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13769. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13770. return ippmMul_tva_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13771. }
  13772. inline IppStatus ippmMul_tva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13773. int src1Width, int src1Height,
  13774. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13775. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13776. return ippmMul_tva_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13777. }
  13778. inline IppStatus ippmMul_tva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13779. int src1Width, int src1Height,
  13780. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13781. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13782. return ippmMul_tva_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13783. }
  13784. inline IppStatus ippmMul_tva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13785. int src1Width, int src1Height,
  13786. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13787. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13788. return ippmMul_tva_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13789. }
  13790. inline IppStatus ippmMul_tva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13791. int src1Width, int src1Height,
  13792. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13793. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13794. return ippmMul_tva_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13795. }
  13796. inline IppStatus ippmMul_tva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13797. int src1Width, int src1Height,
  13798. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13799. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13800. return ippmMul_tva_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13801. }
  13802. inline IppStatus ippmMul_mav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13803. int src1Width, int src1Height,
  13804. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13805. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13806. return ippmMul_mav_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13807. }
  13808. inline IppStatus ippmMul_mav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13809. int src1Width, int src1Height,
  13810. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13811. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13812. return ippmMul_mav_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13813. }
  13814. inline IppStatus ippmMul_mav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13815. int src1Width, int src1Height,
  13816. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13817. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13818. return ippmMul_mav_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13819. }
  13820. inline IppStatus ippmMul_mav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13821. int src1Width, int src1Height,
  13822. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13823. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13824. return ippmMul_mav_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13825. }
  13826. inline IppStatus ippmMul_mav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13827. int src1Width, int src1Height,
  13828. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13829. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13830. return ippmMul_mav_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13831. }
  13832. inline IppStatus ippmMul_mav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13833. int src1Width, int src1Height,
  13834. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13835. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13836. return ippmMul_mav_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13837. }
  13838. inline IppStatus ippmMul_tav(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13839. int src1Width, int src1Height,
  13840. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13841. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13842. return ippmMul_tav_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13843. }
  13844. inline IppStatus ippmMul_tav(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13845. int src1Width, int src1Height,
  13846. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13847. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13848. return ippmMul_tav_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13849. }
  13850. inline IppStatus ippmMul_tav_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13851. int src1Width, int src1Height,
  13852. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  13853. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13854. return ippmMul_tav_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13855. }
  13856. inline IppStatus ippmMul_tav_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13857. int src1Width, int src1Height,
  13858. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  13859. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13860. return ippmMul_tav_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13861. }
  13862. inline IppStatus ippmMul_tav_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13863. int src1Width, int src1Height,
  13864. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  13865. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13866. return ippmMul_tav_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13867. }
  13868. inline IppStatus ippmMul_tav_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13869. int src1Width, int src1Height,
  13870. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  13871. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13872. return ippmMul_tav_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13873. }
  13874. inline IppStatus ippmMul_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13875. int src1Width, int src1Height,
  13876. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13877. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13878. return ippmMul_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13879. }
  13880. inline IppStatus ippmMul_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13881. int src1Width, int src1Height,
  13882. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13883. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13884. return ippmMul_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13885. }
  13886. inline IppStatus ippmMul_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13887. int src1Width, int src1Height,
  13888. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13889. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13890. return ippmMul_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13891. }
  13892. inline IppStatus ippmMul_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13893. int src1Width, int src1Height,
  13894. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13895. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13896. return ippmMul_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13897. }
  13898. inline IppStatus ippmMul_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13899. int src1Width, int src1Height,
  13900. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13901. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13902. return ippmMul_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13903. }
  13904. inline IppStatus ippmMul_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13905. int src1Width, int src1Height,
  13906. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13907. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13908. return ippmMul_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13909. }
  13910. inline IppStatus ippmMul_tava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13911. int src1Width, int src1Height,
  13912. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13913. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  13914. return ippmMul_tava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13915. }
  13916. inline IppStatus ippmMul_tava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  13917. int src1Width, int src1Height,
  13918. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  13919. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  13920. return ippmMul_tava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pDst,dstStride0,dstStride2,count);
  13921. }
  13922. inline IppStatus ippmMul_tava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  13923. int src1Width, int src1Height,
  13924. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13925. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13926. return ippmMul_tava_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13927. }
  13928. inline IppStatus ippmMul_tava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  13929. int src1Width, int src1Height,
  13930. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  13931. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  13932. return ippmMul_tava_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppDst,dstRoiShift,dstStride0,count);
  13933. }
  13934. inline IppStatus ippmMul_tava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13935. int src1Width, int src1Height,
  13936. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13937. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13938. return ippmMul_tava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13939. }
  13940. inline IppStatus ippmMul_tava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  13941. int src1Width, int src1Height,
  13942. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  13943. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  13944. return ippmMul_tava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppDst,dstRoiShift,dstStride2,count);
  13945. }
  13946. inline IppStatus ippmMul_mm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13947. int src1Width, int src1Height,
  13948. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  13949. int src2Width, int src2Height,
  13950. Ipp32f* pDst, int dstStride1, int dstStride2) {
  13951. return ippmMul_mm_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13952. }
  13953. inline IppStatus ippmMul_mm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13954. int src1Width, int src1Height,
  13955. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  13956. int src2Width, int src2Height,
  13957. Ipp64f* pDst, int dstStride1, int dstStride2) {
  13958. return ippmMul_mm_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13959. }
  13960. inline IppStatus ippmMul_mm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13961. int src1Width, int src1Height,
  13962. const Ipp32f** ppSrc2, int src2RoiShift,
  13963. int src2Width, int src2Height,
  13964. Ipp32f** ppDst, int dstRoiShift) {
  13965. return ippmMul_mm_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  13966. }
  13967. inline IppStatus ippmMul_mm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13968. int src1Width, int src1Height,
  13969. const Ipp64f** ppSrc2, int src2RoiShift,
  13970. int src2Width, int src2Height,
  13971. Ipp64f** ppDst, int dstRoiShift) {
  13972. return ippmMul_mm_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  13973. }
  13974. inline IppStatus ippmMul_tm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  13975. int src1Width, int src1Height,
  13976. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  13977. int src2Width, int src2Height,
  13978. Ipp32f* pDst, int dstStride1, int dstStride2) {
  13979. return ippmMul_tm_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13980. }
  13981. inline IppStatus ippmMul_tm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  13982. int src1Width, int src1Height,
  13983. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  13984. int src2Width, int src2Height,
  13985. Ipp64f* pDst, int dstStride1, int dstStride2) {
  13986. return ippmMul_tm_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  13987. }
  13988. inline IppStatus ippmMul_tm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  13989. int src1Width, int src1Height,
  13990. const Ipp32f** ppSrc2, int src2RoiShift,
  13991. int src2Width, int src2Height,
  13992. Ipp32f** ppDst, int dstRoiShift) {
  13993. return ippmMul_tm_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  13994. }
  13995. inline IppStatus ippmMul_tm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  13996. int src1Width, int src1Height,
  13997. const Ipp64f** ppSrc2, int src2RoiShift,
  13998. int src2Width, int src2Height,
  13999. Ipp64f** ppDst, int dstRoiShift) {
  14000. return ippmMul_tm_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14001. }
  14002. inline IppStatus ippmMul_mt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14003. int src1Width, int src1Height,
  14004. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14005. int src2Width, int src2Height,
  14006. Ipp32f* pDst, int dstStride1, int dstStride2) {
  14007. return ippmMul_mt_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14008. }
  14009. inline IppStatus ippmMul_mt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14010. int src1Width, int src1Height,
  14011. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14012. int src2Width, int src2Height,
  14013. Ipp64f* pDst, int dstStride1, int dstStride2) {
  14014. return ippmMul_mt_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14015. }
  14016. inline IppStatus ippmMul_mt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14017. int src1Width, int src1Height,
  14018. const Ipp32f** ppSrc2, int src2RoiShift,
  14019. int src2Width, int src2Height,
  14020. Ipp32f** ppDst, int dstRoiShift) {
  14021. return ippmMul_mt_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14022. }
  14023. inline IppStatus ippmMul_mt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14024. int src1Width, int src1Height,
  14025. const Ipp64f** ppSrc2, int src2RoiShift,
  14026. int src2Width, int src2Height,
  14027. Ipp64f** ppDst, int dstRoiShift) {
  14028. return ippmMul_mt_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14029. }
  14030. inline IppStatus ippmMul_tt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14031. int src1Width, int src1Height,
  14032. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14033. int src2Width, int src2Height,
  14034. Ipp32f* pDst, int dstStride1, int dstStride2) {
  14035. return ippmMul_tt_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14036. }
  14037. inline IppStatus ippmMul_tt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14038. int src1Width, int src1Height,
  14039. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14040. int src2Width, int src2Height,
  14041. Ipp64f* pDst, int dstStride1, int dstStride2) {
  14042. return ippmMul_tt_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride1,dstStride2);
  14043. }
  14044. inline IppStatus ippmMul_tt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14045. int src1Width, int src1Height,
  14046. const Ipp32f** ppSrc2, int src2RoiShift,
  14047. int src2Width, int src2Height,
  14048. Ipp32f** ppDst, int dstRoiShift) {
  14049. return ippmMul_tt_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14050. }
  14051. inline IppStatus ippmMul_tt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14052. int src1Width, int src1Height,
  14053. const Ipp64f** ppSrc2, int src2RoiShift,
  14054. int src2Width, int src2Height,
  14055. Ipp64f** ppDst, int dstRoiShift) {
  14056. return ippmMul_tt_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift);
  14057. }
  14058. inline IppStatus ippmMul_mma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14059. int src1Width, int src1Height,
  14060. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14061. int src2Width, int src2Height,
  14062. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14063. int count) {
  14064. return ippmMul_mma_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14065. }
  14066. inline IppStatus ippmMul_mma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14067. int src1Width, int src1Height,
  14068. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14069. int src2Width, int src2Height,
  14070. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14071. int count) {
  14072. return ippmMul_mma_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14073. }
  14074. inline IppStatus ippmMul_mma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14075. int src1Width, int src1Height,
  14076. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14077. int src2Width, int src2Height,
  14078. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14079. int count) {
  14080. return ippmMul_mma_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14081. }
  14082. inline IppStatus ippmMul_mma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14083. int src1Width, int src1Height,
  14084. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14085. int src2Width, int src2Height,
  14086. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14087. int count) {
  14088. return ippmMul_mma_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14089. }
  14090. inline IppStatus ippmMul_mma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14091. int src1Width, int src1Height,
  14092. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14093. int src2Width, int src2Height,
  14094. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14095. int count) {
  14096. return ippmMul_mma_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14097. }
  14098. inline IppStatus ippmMul_mma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14099. int src1Width, int src1Height,
  14100. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14101. int src2Width, int src2Height,
  14102. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14103. int count) {
  14104. return ippmMul_mma_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14105. }
  14106. inline IppStatus ippmMul_tma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14107. int src1Width, int src1Height,
  14108. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14109. int src2Width, int src2Height,
  14110. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14111. int count) {
  14112. return ippmMul_tma_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14113. }
  14114. inline IppStatus ippmMul_tma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14115. int src1Width, int src1Height,
  14116. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14117. int src2Width, int src2Height,
  14118. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14119. int count) {
  14120. return ippmMul_tma_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14121. }
  14122. inline IppStatus ippmMul_tma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14123. int src1Width, int src1Height,
  14124. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14125. int src2Width, int src2Height,
  14126. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14127. int count) {
  14128. return ippmMul_tma_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14129. }
  14130. inline IppStatus ippmMul_tma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14131. int src1Width, int src1Height,
  14132. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14133. int src2Width, int src2Height,
  14134. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14135. int count) {
  14136. return ippmMul_tma_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14137. }
  14138. inline IppStatus ippmMul_tma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14139. int src1Width, int src1Height,
  14140. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14141. int src2Width, int src2Height,
  14142. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14143. int count) {
  14144. return ippmMul_tma_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14145. }
  14146. inline IppStatus ippmMul_tma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14147. int src1Width, int src1Height,
  14148. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14149. int src2Width, int src2Height,
  14150. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14151. int count) {
  14152. return ippmMul_tma_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14153. }
  14154. inline IppStatus ippmMul_mta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14155. int src1Width, int src1Height,
  14156. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14157. int src2Width, int src2Height,
  14158. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14159. int count) {
  14160. return ippmMul_mta_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14161. }
  14162. inline IppStatus ippmMul_mta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14163. int src1Width, int src1Height,
  14164. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14165. int src2Width, int src2Height,
  14166. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14167. int count) {
  14168. return ippmMul_mta_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14169. }
  14170. inline IppStatus ippmMul_mta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14171. int src1Width, int src1Height,
  14172. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14173. int src2Width, int src2Height,
  14174. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14175. int count) {
  14176. return ippmMul_mta_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14177. }
  14178. inline IppStatus ippmMul_mta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14179. int src1Width, int src1Height,
  14180. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14181. int src2Width, int src2Height,
  14182. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14183. int count) {
  14184. return ippmMul_mta_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14185. }
  14186. inline IppStatus ippmMul_mta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14187. int src1Width, int src1Height,
  14188. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14189. int src2Width, int src2Height,
  14190. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14191. int count) {
  14192. return ippmMul_mta_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14193. }
  14194. inline IppStatus ippmMul_mta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14195. int src1Width, int src1Height,
  14196. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14197. int src2Width, int src2Height,
  14198. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14199. int count) {
  14200. return ippmMul_mta_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14201. }
  14202. inline IppStatus ippmMul_tta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14203. int src1Width, int src1Height,
  14204. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14205. int src2Width, int src2Height,
  14206. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14207. int count) {
  14208. return ippmMul_tta_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14209. }
  14210. inline IppStatus ippmMul_tta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14211. int src1Width, int src1Height,
  14212. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14213. int src2Width, int src2Height,
  14214. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14215. int count) {
  14216. return ippmMul_tta_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14217. }
  14218. inline IppStatus ippmMul_tta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14219. int src1Width, int src1Height,
  14220. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14221. int src2Width, int src2Height,
  14222. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14223. int count) {
  14224. return ippmMul_tta_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14225. }
  14226. inline IppStatus ippmMul_tta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14227. int src1Width, int src1Height,
  14228. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14229. int src2Width, int src2Height,
  14230. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14231. int count) {
  14232. return ippmMul_tta_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14233. }
  14234. inline IppStatus ippmMul_tta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14235. int src1Width, int src1Height,
  14236. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14237. int src2Width, int src2Height,
  14238. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14239. int count) {
  14240. return ippmMul_tta_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14241. }
  14242. inline IppStatus ippmMul_tta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14243. int src1Width, int src1Height,
  14244. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14245. int src2Width, int src2Height,
  14246. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14247. int count) {
  14248. return ippmMul_tta_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14249. }
  14250. inline IppStatus ippmMul_mam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14251. int src1Width, int src1Height,
  14252. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14253. int src2Width, int src2Height,
  14254. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14255. int count) {
  14256. return ippmMul_mam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14257. }
  14258. inline IppStatus ippmMul_mam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14259. int src1Width, int src1Height,
  14260. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14261. int src2Width, int src2Height,
  14262. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14263. int count) {
  14264. return ippmMul_mam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14265. }
  14266. inline IppStatus ippmMul_mam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14267. int src1Width, int src1Height,
  14268. const Ipp32f** ppSrc2, int src2RoiShift,
  14269. int src2Width, int src2Height,
  14270. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14271. int count) {
  14272. return ippmMul_mam_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14273. }
  14274. inline IppStatus ippmMul_mam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14275. int src1Width, int src1Height,
  14276. const Ipp64f** ppSrc2, int src2RoiShift,
  14277. int src2Width, int src2Height,
  14278. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14279. int count) {
  14280. return ippmMul_mam_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14281. }
  14282. inline IppStatus ippmMul_mam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14283. int src1Width, int src1Height,
  14284. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14285. int src2Width, int src2Height,
  14286. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14287. int count) {
  14288. return ippmMul_mam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14289. }
  14290. inline IppStatus ippmMul_mam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14291. int src1Width, int src1Height,
  14292. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14293. int src2Width, int src2Height,
  14294. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14295. int count) {
  14296. return ippmMul_mam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14297. }
  14298. inline IppStatus ippmMul_tam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14299. int src1Width, int src1Height,
  14300. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14301. int src2Width, int src2Height,
  14302. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14303. int count) {
  14304. return ippmMul_tam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14305. }
  14306. inline IppStatus ippmMul_tam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14307. int src1Width, int src1Height,
  14308. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14309. int src2Width, int src2Height,
  14310. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14311. int count) {
  14312. return ippmMul_tam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14313. }
  14314. inline IppStatus ippmMul_tam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14315. int src1Width, int src1Height,
  14316. const Ipp32f** ppSrc2, int src2RoiShift,
  14317. int src2Width, int src2Height,
  14318. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14319. int count) {
  14320. return ippmMul_tam_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14321. }
  14322. inline IppStatus ippmMul_tam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14323. int src1Width, int src1Height,
  14324. const Ipp64f** ppSrc2, int src2RoiShift,
  14325. int src2Width, int src2Height,
  14326. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14327. int count) {
  14328. return ippmMul_tam_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14329. }
  14330. inline IppStatus ippmMul_tam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14331. int src1Width, int src1Height,
  14332. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14333. int src2Width, int src2Height,
  14334. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14335. int count) {
  14336. return ippmMul_tam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14337. }
  14338. inline IppStatus ippmMul_tam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14339. int src1Width, int src1Height,
  14340. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14341. int src2Width, int src2Height,
  14342. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14343. int count) {
  14344. return ippmMul_tam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14345. }
  14346. inline IppStatus ippmMul_mat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14347. int src1Width, int src1Height,
  14348. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14349. int src2Width, int src2Height,
  14350. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14351. int count) {
  14352. return ippmMul_mat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14353. }
  14354. inline IppStatus ippmMul_mat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14355. int src1Width, int src1Height,
  14356. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14357. int src2Width, int src2Height,
  14358. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14359. int count) {
  14360. return ippmMul_mat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14361. }
  14362. inline IppStatus ippmMul_mat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14363. int src1Width, int src1Height,
  14364. const Ipp32f** ppSrc2, int src2RoiShift,
  14365. int src2Width, int src2Height,
  14366. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14367. int count) {
  14368. return ippmMul_mat_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14369. }
  14370. inline IppStatus ippmMul_mat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14371. int src1Width, int src1Height,
  14372. const Ipp64f** ppSrc2, int src2RoiShift,
  14373. int src2Width, int src2Height,
  14374. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14375. int count) {
  14376. return ippmMul_mat_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14377. }
  14378. inline IppStatus ippmMul_mat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14379. int src1Width, int src1Height,
  14380. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14381. int src2Width, int src2Height,
  14382. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14383. int count) {
  14384. return ippmMul_mat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14385. }
  14386. inline IppStatus ippmMul_mat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14387. int src1Width, int src1Height,
  14388. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14389. int src2Width, int src2Height,
  14390. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14391. int count) {
  14392. return ippmMul_mat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14393. }
  14394. inline IppStatus ippmMul_tat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14395. int src1Width, int src1Height,
  14396. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14397. int src2Width, int src2Height,
  14398. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14399. int count) {
  14400. return ippmMul_tat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14401. }
  14402. inline IppStatus ippmMul_tat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14403. int src1Width, int src1Height,
  14404. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14405. int src2Width, int src2Height,
  14406. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14407. int count) {
  14408. return ippmMul_tat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14409. }
  14410. inline IppStatus ippmMul_tat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14411. int src1Width, int src1Height,
  14412. const Ipp32f** ppSrc2, int src2RoiShift,
  14413. int src2Width, int src2Height,
  14414. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14415. int count) {
  14416. return ippmMul_tat_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14417. }
  14418. inline IppStatus ippmMul_tat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14419. int src1Width, int src1Height,
  14420. const Ipp64f** ppSrc2, int src2RoiShift,
  14421. int src2Width, int src2Height,
  14422. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14423. int count) {
  14424. return ippmMul_tat_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14425. }
  14426. inline IppStatus ippmMul_tat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14427. int src1Width, int src1Height,
  14428. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14429. int src2Width, int src2Height,
  14430. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14431. int count) {
  14432. return ippmMul_tat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14433. }
  14434. inline IppStatus ippmMul_tat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14435. int src1Width, int src1Height,
  14436. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14437. int src2Width, int src2Height,
  14438. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14439. int count) {
  14440. return ippmMul_tat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14441. }
  14442. inline IppStatus ippmMul_mama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14443. int src1Width, int src1Height,
  14444. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14445. int src2Width, int src2Height,
  14446. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14447. int count) {
  14448. return ippmMul_mama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14449. }
  14450. inline IppStatus ippmMul_mama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14451. int src1Width, int src1Height,
  14452. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14453. int src2Width, int src2Height,
  14454. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14455. int count) {
  14456. return ippmMul_mama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14457. }
  14458. inline IppStatus ippmMul_mama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14459. int src1Width, int src1Height,
  14460. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14461. int src2Width, int src2Height,
  14462. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14463. int count) {
  14464. return ippmMul_mama_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14465. }
  14466. inline IppStatus ippmMul_mama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14467. int src1Width, int src1Height,
  14468. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14469. int src2Width, int src2Height,
  14470. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14471. int count) {
  14472. return ippmMul_mama_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14473. }
  14474. inline IppStatus ippmMul_mama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14475. int src1Width, int src1Height,
  14476. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14477. int src2Width, int src2Height,
  14478. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14479. int count) {
  14480. return ippmMul_mama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14481. }
  14482. inline IppStatus ippmMul_mama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14483. int src1Width, int src1Height,
  14484. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14485. int src2Width, int src2Height,
  14486. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14487. int count) {
  14488. return ippmMul_mama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14489. }
  14490. inline IppStatus ippmMul_tama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14491. int src1Width, int src1Height,
  14492. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14493. int src2Width, int src2Height,
  14494. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14495. int count) {
  14496. return ippmMul_tama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14497. }
  14498. inline IppStatus ippmMul_tama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14499. int src1Width, int src1Height,
  14500. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14501. int src2Width, int src2Height,
  14502. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14503. int count) {
  14504. return ippmMul_tama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14505. }
  14506. inline IppStatus ippmMul_tama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14507. int src1Width, int src1Height,
  14508. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14509. int src2Width, int src2Height,
  14510. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14511. int count) {
  14512. return ippmMul_tama_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14513. }
  14514. inline IppStatus ippmMul_tama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14515. int src1Width, int src1Height,
  14516. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14517. int src2Width, int src2Height,
  14518. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14519. int count) {
  14520. return ippmMul_tama_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14521. }
  14522. inline IppStatus ippmMul_tama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14523. int src1Width, int src1Height,
  14524. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14525. int src2Width, int src2Height,
  14526. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14527. int count) {
  14528. return ippmMul_tama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14529. }
  14530. inline IppStatus ippmMul_tama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14531. int src1Width, int src1Height,
  14532. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14533. int src2Width, int src2Height,
  14534. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14535. int count) {
  14536. return ippmMul_tama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14537. }
  14538. inline IppStatus ippmMul_mata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14539. int src1Width, int src1Height,
  14540. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14541. int src2Width, int src2Height,
  14542. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14543. int count) {
  14544. return ippmMul_mata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14545. }
  14546. inline IppStatus ippmMul_mata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14547. int src1Width, int src1Height,
  14548. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14549. int src2Width, int src2Height,
  14550. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14551. int count) {
  14552. return ippmMul_mata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14553. }
  14554. inline IppStatus ippmMul_mata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14555. int src1Width, int src1Height,
  14556. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14557. int src2Width, int src2Height,
  14558. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14559. int count) {
  14560. return ippmMul_mata_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14561. }
  14562. inline IppStatus ippmMul_mata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14563. int src1Width, int src1Height,
  14564. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14565. int src2Width, int src2Height,
  14566. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14567. int count) {
  14568. return ippmMul_mata_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14569. }
  14570. inline IppStatus ippmMul_mata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14571. int src1Width, int src1Height,
  14572. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14573. int src2Width, int src2Height,
  14574. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14575. int count) {
  14576. return ippmMul_mata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14577. }
  14578. inline IppStatus ippmMul_mata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14579. int src1Width, int src1Height,
  14580. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14581. int src2Width, int src2Height,
  14582. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14583. int count) {
  14584. return ippmMul_mata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14585. }
  14586. inline IppStatus ippmMul_tata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14587. int src1Width, int src1Height,
  14588. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14589. int src2Width, int src2Height,
  14590. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14591. int count) {
  14592. return ippmMul_tata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14593. }
  14594. inline IppStatus ippmMul_tata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14595. int src1Width, int src1Height,
  14596. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14597. int src2Width, int src2Height,
  14598. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14599. int count) {
  14600. return ippmMul_tata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride1,src2Stride2,src2Width,src2Height,pDst,dstStride0,dstStride1,dstStride2,count);
  14601. }
  14602. inline IppStatus ippmMul_tata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14603. int src1Width, int src1Height,
  14604. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14605. int src2Width, int src2Height,
  14606. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14607. int count) {
  14608. return ippmMul_tata_32f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14609. }
  14610. inline IppStatus ippmMul_tata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14611. int src1Width, int src1Height,
  14612. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14613. int src2Width, int src2Height,
  14614. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14615. int count) {
  14616. return ippmMul_tata_64f_P(ppSrc1,src1RoiShift,src1Stride0,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Width,src2Height,ppDst,dstRoiShift,dstStride0,count);
  14617. }
  14618. inline IppStatus ippmMul_tata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14619. int src1Width, int src1Height,
  14620. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14621. int src2Width, int src2Height,
  14622. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14623. int count) {
  14624. return ippmMul_tata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14625. }
  14626. inline IppStatus ippmMul_tata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14627. int src1Width, int src1Height,
  14628. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14629. int src2Width, int src2Height,
  14630. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14631. int count) {
  14632. return ippmMul_tata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,src2Width,src2Height,ppDst,dstRoiShift,dstStride1,dstStride2,count);
  14633. }
  14634. inline IppStatus ippmAdd_mm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14635. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14636. Ipp32f* pDst, int dstStride1, int dstStride2,
  14637. int width, int height) {
  14638. return ippmAdd_mm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14639. }
  14640. inline IppStatus ippmAdd_mm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14641. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14642. Ipp64f* pDst, int dstStride1, int dstStride2,
  14643. int width, int height) {
  14644. return ippmAdd_mm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14645. }
  14646. inline IppStatus ippmAdd_mm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14647. const Ipp32f** ppSrc2, int src2RoiShift,
  14648. Ipp32f** ppDst, int dstRoiShift,
  14649. int width, int height) {
  14650. return ippmAdd_mm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14651. }
  14652. inline IppStatus ippmAdd_mm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14653. const Ipp64f** ppSrc2, int src2RoiShift,
  14654. Ipp64f** ppDst, int dstRoiShift,
  14655. int width, int height) {
  14656. return ippmAdd_mm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14657. }
  14658. inline IppStatus ippmAdd_tm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14659. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14660. Ipp32f* pDst, int dstStride1, int dstStride2,
  14661. int width, int height) {
  14662. return ippmAdd_tm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14663. }
  14664. inline IppStatus ippmAdd_tm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14665. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14666. Ipp64f* pDst, int dstStride1, int dstStride2,
  14667. int width, int height) {
  14668. return ippmAdd_tm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14669. }
  14670. inline IppStatus ippmAdd_tm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14671. const Ipp32f** ppSrc2, int src2RoiShift,
  14672. Ipp32f** ppDst, int dstRoiShift,
  14673. int width, int height) {
  14674. return ippmAdd_tm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14675. }
  14676. inline IppStatus ippmAdd_tm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14677. const Ipp64f** ppSrc2, int src2RoiShift,
  14678. Ipp64f** ppDst, int dstRoiShift,
  14679. int width, int height) {
  14680. return ippmAdd_tm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14681. }
  14682. inline IppStatus ippmAdd_tt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14683. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14684. Ipp32f* pDst, int dstStride1, int dstStride2,
  14685. int width, int height) {
  14686. return ippmAdd_tt_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14687. }
  14688. inline IppStatus ippmAdd_tt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14689. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14690. Ipp64f* pDst, int dstStride1, int dstStride2,
  14691. int width, int height) {
  14692. return ippmAdd_tt_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14693. }
  14694. inline IppStatus ippmAdd_tt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14695. const Ipp32f** ppSrc2, int src2RoiShift,
  14696. Ipp32f** ppDst, int dstRoiShift,
  14697. int width, int height) {
  14698. return ippmAdd_tt_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14699. }
  14700. inline IppStatus ippmAdd_tt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14701. const Ipp64f** ppSrc2, int src2RoiShift,
  14702. Ipp64f** ppDst, int dstRoiShift,
  14703. int width, int height) {
  14704. return ippmAdd_tt_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14705. }
  14706. inline IppStatus ippmAdd_mam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14707. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14708. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14709. int width, int height, int count) {
  14710. return ippmAdd_mam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14711. }
  14712. inline IppStatus ippmAdd_mam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14713. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14714. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14715. int width, int height, int count) {
  14716. return ippmAdd_mam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14717. }
  14718. inline IppStatus ippmAdd_mam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14719. const Ipp32f** ppSrc2, int src2RoiShift,
  14720. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14721. int width, int height, int count) {
  14722. return ippmAdd_mam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14723. }
  14724. inline IppStatus ippmAdd_mam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14725. const Ipp64f** ppSrc2, int src2RoiShift,
  14726. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14727. int width, int height, int count) {
  14728. return ippmAdd_mam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14729. }
  14730. inline IppStatus ippmAdd_mam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14731. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14732. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14733. int width, int height, int count) {
  14734. return ippmAdd_mam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14735. }
  14736. inline IppStatus ippmAdd_mam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14737. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14738. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14739. int width, int height, int count) {
  14740. return ippmAdd_mam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14741. }
  14742. inline IppStatus ippmAdd_tam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14743. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14744. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14745. int width, int height, int count) {
  14746. return ippmAdd_tam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14747. }
  14748. inline IppStatus ippmAdd_tam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14749. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14750. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14751. int width, int height, int count) {
  14752. return ippmAdd_tam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14753. }
  14754. inline IppStatus ippmAdd_tam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14755. const Ipp32f** ppSrc2, int src2RoiShift,
  14756. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14757. int width, int height, int count) {
  14758. return ippmAdd_tam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14759. }
  14760. inline IppStatus ippmAdd_tam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14761. const Ipp64f** ppSrc2, int src2RoiShift,
  14762. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14763. int width, int height, int count) {
  14764. return ippmAdd_tam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14765. }
  14766. inline IppStatus ippmAdd_tam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14767. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14768. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14769. int width, int height, int count) {
  14770. return ippmAdd_tam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14771. }
  14772. inline IppStatus ippmAdd_tam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14773. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14774. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14775. int width, int height, int count) {
  14776. return ippmAdd_tam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14777. }
  14778. inline IppStatus ippmAdd_mat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14779. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14780. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14781. int width, int height, int count) {
  14782. return ippmAdd_mat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14783. }
  14784. inline IppStatus ippmAdd_mat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14785. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14786. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14787. int width, int height, int count) {
  14788. return ippmAdd_mat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14789. }
  14790. inline IppStatus ippmAdd_mat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14791. const Ipp32f** ppSrc2, int src2RoiShift,
  14792. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14793. int width, int height, int count) {
  14794. return ippmAdd_mat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14795. }
  14796. inline IppStatus ippmAdd_mat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14797. const Ipp64f** ppSrc2, int src2RoiShift,
  14798. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14799. int width, int height, int count) {
  14800. return ippmAdd_mat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14801. }
  14802. inline IppStatus ippmAdd_mat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14803. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14804. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14805. int width, int height, int count) {
  14806. return ippmAdd_mat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14807. }
  14808. inline IppStatus ippmAdd_mat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14809. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14810. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14811. int width, int height, int count) {
  14812. return ippmAdd_mat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14813. }
  14814. inline IppStatus ippmAdd_tat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14815. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14816. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14817. int width, int height, int count) {
  14818. return ippmAdd_tat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14819. }
  14820. inline IppStatus ippmAdd_tat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14821. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14822. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14823. int width, int height, int count) {
  14824. return ippmAdd_tat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14825. }
  14826. inline IppStatus ippmAdd_tat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14827. const Ipp32f** ppSrc2, int src2RoiShift,
  14828. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14829. int width, int height, int count) {
  14830. return ippmAdd_tat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14831. }
  14832. inline IppStatus ippmAdd_tat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14833. const Ipp64f** ppSrc2, int src2RoiShift,
  14834. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14835. int width, int height, int count) {
  14836. return ippmAdd_tat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  14837. }
  14838. inline IppStatus ippmAdd_tat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14839. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14840. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14841. int width, int height, int count) {
  14842. return ippmAdd_tat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14843. }
  14844. inline IppStatus ippmAdd_tat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14845. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14846. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14847. int width, int height, int count) {
  14848. return ippmAdd_tat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14849. }
  14850. inline IppStatus ippmAdd_mama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14851. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14852. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14853. int width, int height, int count) {
  14854. return ippmAdd_mama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14855. }
  14856. inline IppStatus ippmAdd_mama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14857. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14858. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14859. int width, int height, int count) {
  14860. return ippmAdd_mama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14861. }
  14862. inline IppStatus ippmAdd_mama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14863. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14864. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14865. int width, int height, int count) {
  14866. return ippmAdd_mama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14867. }
  14868. inline IppStatus ippmAdd_mama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14869. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14870. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14871. int width, int height, int count) {
  14872. return ippmAdd_mama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14873. }
  14874. inline IppStatus ippmAdd_mama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14875. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14876. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14877. int width, int height, int count) {
  14878. return ippmAdd_mama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14879. }
  14880. inline IppStatus ippmAdd_mama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14881. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14882. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14883. int width, int height, int count) {
  14884. return ippmAdd_mama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14885. }
  14886. inline IppStatus ippmAdd_tama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14887. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14888. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14889. int width, int height, int count) {
  14890. return ippmAdd_tama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14891. }
  14892. inline IppStatus ippmAdd_tama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14893. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14894. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14895. int width, int height, int count) {
  14896. return ippmAdd_tama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14897. }
  14898. inline IppStatus ippmAdd_tama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14899. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14900. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14901. int width, int height, int count) {
  14902. return ippmAdd_tama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14903. }
  14904. inline IppStatus ippmAdd_tama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14905. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14906. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14907. int width, int height, int count) {
  14908. return ippmAdd_tama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14909. }
  14910. inline IppStatus ippmAdd_tama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14911. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14912. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14913. int width, int height, int count) {
  14914. return ippmAdd_tama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14915. }
  14916. inline IppStatus ippmAdd_tama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14917. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14918. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14919. int width, int height, int count) {
  14920. return ippmAdd_tama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14921. }
  14922. inline IppStatus ippmAdd_tata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14923. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14924. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14925. int width, int height, int count) {
  14926. return ippmAdd_tata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14927. }
  14928. inline IppStatus ippmAdd_tata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  14929. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  14930. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  14931. int width, int height, int count) {
  14932. return ippmAdd_tata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  14933. }
  14934. inline IppStatus ippmAdd_tata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  14935. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  14936. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  14937. int width, int height, int count) {
  14938. return ippmAdd_tata_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14939. }
  14940. inline IppStatus ippmAdd_tata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  14941. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  14942. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  14943. int width, int height, int count) {
  14944. return ippmAdd_tata_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  14945. }
  14946. inline IppStatus ippmAdd_tata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14947. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14948. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14949. int width, int height, int count) {
  14950. return ippmAdd_tata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14951. }
  14952. inline IppStatus ippmAdd_tata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  14953. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  14954. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  14955. int width, int height, int count) {
  14956. return ippmAdd_tata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  14957. }
  14958. inline IppStatus ippmSub_mm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14959. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14960. Ipp32f* pDst, int dstStride1, int dstStride2,
  14961. int width, int height) {
  14962. return ippmSub_mm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14963. }
  14964. inline IppStatus ippmSub_mm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14965. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14966. Ipp64f* pDst, int dstStride1, int dstStride2,
  14967. int width, int height) {
  14968. return ippmSub_mm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14969. }
  14970. inline IppStatus ippmSub_mm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14971. const Ipp32f** ppSrc2, int src2RoiShift,
  14972. Ipp32f** ppDst, int dstRoiShift,
  14973. int width, int height) {
  14974. return ippmSub_mm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14975. }
  14976. inline IppStatus ippmSub_mm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  14977. const Ipp64f** ppSrc2, int src2RoiShift,
  14978. Ipp64f** ppDst, int dstRoiShift,
  14979. int width, int height) {
  14980. return ippmSub_mm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14981. }
  14982. inline IppStatus ippmSub_tm(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  14983. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  14984. Ipp32f* pDst, int dstStride1, int dstStride2,
  14985. int width, int height) {
  14986. return ippmSub_tm_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14987. }
  14988. inline IppStatus ippmSub_tm(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  14989. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  14990. Ipp64f* pDst, int dstStride1, int dstStride2,
  14991. int width, int height) {
  14992. return ippmSub_tm_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  14993. }
  14994. inline IppStatus ippmSub_tm_P(const Ipp32f** ppSrc1, int src1RoiShift,
  14995. const Ipp32f** ppSrc2, int src2RoiShift,
  14996. Ipp32f** ppDst, int dstRoiShift,
  14997. int width, int height) {
  14998. return ippmSub_tm_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  14999. }
  15000. inline IppStatus ippmSub_tm_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15001. const Ipp64f** ppSrc2, int src2RoiShift,
  15002. Ipp64f** ppDst, int dstRoiShift,
  15003. int width, int height) {
  15004. return ippmSub_tm_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15005. }
  15006. inline IppStatus ippmSub_mt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15007. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15008. Ipp32f* pDst, int dstStride1, int dstStride2,
  15009. int width, int height) {
  15010. return ippmSub_mt_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15011. }
  15012. inline IppStatus ippmSub_mt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15013. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15014. Ipp64f* pDst, int dstStride1, int dstStride2,
  15015. int width, int height) {
  15016. return ippmSub_mt_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15017. }
  15018. inline IppStatus ippmSub_mt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15019. const Ipp32f** ppSrc2, int src2RoiShift,
  15020. Ipp32f** ppDst, int dstRoiShift,
  15021. int width, int height) {
  15022. return ippmSub_mt_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15023. }
  15024. inline IppStatus ippmSub_mt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15025. const Ipp64f** ppSrc2, int src2RoiShift,
  15026. Ipp64f** ppDst, int dstRoiShift,
  15027. int width, int height) {
  15028. return ippmSub_mt_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15029. }
  15030. inline IppStatus ippmSub_tt(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15031. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15032. Ipp32f* pDst, int dstStride1, int dstStride2,
  15033. int width, int height) {
  15034. return ippmSub_tt_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15035. }
  15036. inline IppStatus ippmSub_tt(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15037. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15038. Ipp64f* pDst, int dstStride1, int dstStride2,
  15039. int width, int height) {
  15040. return ippmSub_tt_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride1,dstStride2,width,height);
  15041. }
  15042. inline IppStatus ippmSub_tt_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15043. const Ipp32f** ppSrc2, int src2RoiShift,
  15044. Ipp32f** ppDst, int dstRoiShift,
  15045. int width, int height) {
  15046. return ippmSub_tt_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15047. }
  15048. inline IppStatus ippmSub_tt_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15049. const Ipp64f** ppSrc2, int src2RoiShift,
  15050. Ipp64f** ppDst, int dstRoiShift,
  15051. int width, int height) {
  15052. return ippmSub_tt_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15053. }
  15054. inline IppStatus ippmSub_mma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15055. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15056. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15057. int width, int height, int count) {
  15058. return ippmSub_mma_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15059. }
  15060. inline IppStatus ippmSub_mma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15061. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15062. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15063. int width, int height, int count) {
  15064. return ippmSub_mma_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15065. }
  15066. inline IppStatus ippmSub_mma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15067. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15068. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15069. int width, int height, int count) {
  15070. return ippmSub_mma_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15071. }
  15072. inline IppStatus ippmSub_mma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15073. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15074. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15075. int width, int height, int count) {
  15076. return ippmSub_mma_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15077. }
  15078. inline IppStatus ippmSub_mma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15079. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15080. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15081. int width, int height, int count) {
  15082. return ippmSub_mma_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15083. }
  15084. inline IppStatus ippmSub_mma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15085. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15086. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15087. int width, int height, int count) {
  15088. return ippmSub_mma_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15089. }
  15090. inline IppStatus ippmSub_tma(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15091. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15092. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15093. int width, int height, int count) {
  15094. return ippmSub_tma_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15095. }
  15096. inline IppStatus ippmSub_tma(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15097. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15098. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15099. int width, int height, int count) {
  15100. return ippmSub_tma_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15101. }
  15102. inline IppStatus ippmSub_tma_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15103. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15104. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15105. int width, int height, int count) {
  15106. return ippmSub_tma_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15107. }
  15108. inline IppStatus ippmSub_tma_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15109. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15110. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15111. int width, int height, int count) {
  15112. return ippmSub_tma_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15113. }
  15114. inline IppStatus ippmSub_tma_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15115. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15116. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15117. int width, int height, int count) {
  15118. return ippmSub_tma_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15119. }
  15120. inline IppStatus ippmSub_tma_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15121. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15122. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15123. int width, int height, int count) {
  15124. return ippmSub_tma_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15125. }
  15126. inline IppStatus ippmSub_mta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15127. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15128. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15129. int width, int height, int count) {
  15130. return ippmSub_mta_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15131. }
  15132. inline IppStatus ippmSub_mta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15133. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15134. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15135. int width, int height, int count) {
  15136. return ippmSub_mta_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15137. }
  15138. inline IppStatus ippmSub_mta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15139. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15140. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15141. int width, int height, int count) {
  15142. return ippmSub_mta_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15143. }
  15144. inline IppStatus ippmSub_mta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15145. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15146. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15147. int width, int height, int count) {
  15148. return ippmSub_mta_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15149. }
  15150. inline IppStatus ippmSub_mta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15151. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15152. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15153. int width, int height, int count) {
  15154. return ippmSub_mta_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15155. }
  15156. inline IppStatus ippmSub_mta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15157. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15158. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15159. int width, int height, int count) {
  15160. return ippmSub_mta_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15161. }
  15162. inline IppStatus ippmSub_tta(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15163. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15164. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15165. int width, int height, int count) {
  15166. return ippmSub_tta_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15167. }
  15168. inline IppStatus ippmSub_tta(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15169. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15170. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15171. int width, int height, int count) {
  15172. return ippmSub_tta_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15173. }
  15174. inline IppStatus ippmSub_tta_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15175. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15176. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15177. int width, int height, int count) {
  15178. return ippmSub_tta_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15179. }
  15180. inline IppStatus ippmSub_tta_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15181. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15182. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15183. int width, int height, int count) {
  15184. return ippmSub_tta_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15185. }
  15186. inline IppStatus ippmSub_tta_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15187. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15188. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15189. int width, int height, int count) {
  15190. return ippmSub_tta_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15191. }
  15192. inline IppStatus ippmSub_tta_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15193. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15194. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15195. int width, int height, int count) {
  15196. return ippmSub_tta_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15197. }
  15198. inline IppStatus ippmSub_mam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15199. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15200. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15201. int width, int height, int count) {
  15202. return ippmSub_mam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15203. }
  15204. inline IppStatus ippmSub_mam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15205. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15206. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15207. int width, int height, int count) {
  15208. return ippmSub_mam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15209. }
  15210. inline IppStatus ippmSub_mam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15211. const Ipp32f** ppSrc2, int src2RoiShift,
  15212. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15213. int width, int height, int count) {
  15214. return ippmSub_mam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15215. }
  15216. inline IppStatus ippmSub_mam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15217. const Ipp64f** ppSrc2, int src2RoiShift,
  15218. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15219. int width, int height, int count) {
  15220. return ippmSub_mam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15221. }
  15222. inline IppStatus ippmSub_mam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15223. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15224. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15225. int width, int height, int count) {
  15226. return ippmSub_mam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15227. }
  15228. inline IppStatus ippmSub_mam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15229. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15230. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15231. int width, int height, int count) {
  15232. return ippmSub_mam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15233. }
  15234. inline IppStatus ippmSub_tam(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15235. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15236. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15237. int width, int height, int count) {
  15238. return ippmSub_tam_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15239. }
  15240. inline IppStatus ippmSub_tam(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15241. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15242. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15243. int width, int height, int count) {
  15244. return ippmSub_tam_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15245. }
  15246. inline IppStatus ippmSub_tam_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15247. const Ipp32f** ppSrc2, int src2RoiShift,
  15248. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15249. int width, int height, int count) {
  15250. return ippmSub_tam_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15251. }
  15252. inline IppStatus ippmSub_tam_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15253. const Ipp64f** ppSrc2, int src2RoiShift,
  15254. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15255. int width, int height, int count) {
  15256. return ippmSub_tam_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15257. }
  15258. inline IppStatus ippmSub_tam_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15259. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15260. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15261. int width, int height, int count) {
  15262. return ippmSub_tam_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15263. }
  15264. inline IppStatus ippmSub_tam_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15265. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15266. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15267. int width, int height, int count) {
  15268. return ippmSub_tam_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15269. }
  15270. inline IppStatus ippmSub_mat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15271. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15272. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15273. int width, int height, int count) {
  15274. return ippmSub_mat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15275. }
  15276. inline IppStatus ippmSub_mat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15277. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15278. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15279. int width, int height, int count) {
  15280. return ippmSub_mat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15281. }
  15282. inline IppStatus ippmSub_mat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15283. const Ipp32f** ppSrc2, int src2RoiShift,
  15284. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15285. int width, int height, int count) {
  15286. return ippmSub_mat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15287. }
  15288. inline IppStatus ippmSub_mat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15289. const Ipp64f** ppSrc2, int src2RoiShift,
  15290. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15291. int width, int height, int count) {
  15292. return ippmSub_mat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15293. }
  15294. inline IppStatus ippmSub_mat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15295. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15296. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15297. int width, int height, int count) {
  15298. return ippmSub_mat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15299. }
  15300. inline IppStatus ippmSub_mat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15301. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15302. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15303. int width, int height, int count) {
  15304. return ippmSub_mat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15305. }
  15306. inline IppStatus ippmSub_tat(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15307. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15308. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15309. int width, int height, int count) {
  15310. return ippmSub_tat_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15311. }
  15312. inline IppStatus ippmSub_tat(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15313. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15314. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15315. int width, int height, int count) {
  15316. return ippmSub_tat_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15317. }
  15318. inline IppStatus ippmSub_tat_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15319. const Ipp32f** ppSrc2, int src2RoiShift,
  15320. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15321. int width, int height, int count) {
  15322. return ippmSub_tat_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15323. }
  15324. inline IppStatus ippmSub_tat_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15325. const Ipp64f** ppSrc2, int src2RoiShift,
  15326. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15327. int width, int height, int count) {
  15328. return ippmSub_tat_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,ppDst,dstRoiShift,dstStride0,width,height,count);
  15329. }
  15330. inline IppStatus ippmSub_tat_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15331. const Ipp32f* pSrc2, int src2Stride1, int src2Stride2,
  15332. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15333. int width, int height, int count) {
  15334. return ippmSub_tat_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15335. }
  15336. inline IppStatus ippmSub_tat_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15337. const Ipp64f* pSrc2, int src2Stride1, int src2Stride2,
  15338. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15339. int width, int height, int count) {
  15340. return ippmSub_tat_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrc2,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15341. }
  15342. inline IppStatus ippmSub_mama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15343. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15344. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15345. int width, int height, int count) {
  15346. return ippmSub_mama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15347. }
  15348. inline IppStatus ippmSub_mama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15349. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15350. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15351. int width, int height, int count) {
  15352. return ippmSub_mama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15353. }
  15354. inline IppStatus ippmSub_mama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15355. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15356. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15357. int width, int height, int count) {
  15358. return ippmSub_mama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15359. }
  15360. inline IppStatus ippmSub_mama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15361. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15362. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15363. int width, int height, int count) {
  15364. return ippmSub_mama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15365. }
  15366. inline IppStatus ippmSub_mama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15367. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15368. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15369. int width, int height, int count) {
  15370. return ippmSub_mama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15371. }
  15372. inline IppStatus ippmSub_mama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15373. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15374. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15375. int width, int height, int count) {
  15376. return ippmSub_mama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15377. }
  15378. inline IppStatus ippmSub_tama(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15379. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15380. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15381. int width, int height, int count) {
  15382. return ippmSub_tama_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15383. }
  15384. inline IppStatus ippmSub_tama(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15385. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15386. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15387. int width, int height, int count) {
  15388. return ippmSub_tama_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15389. }
  15390. inline IppStatus ippmSub_tama_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15391. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15392. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15393. int width, int height, int count) {
  15394. return ippmSub_tama_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15395. }
  15396. inline IppStatus ippmSub_tama_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15397. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15398. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15399. int width, int height, int count) {
  15400. return ippmSub_tama_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15401. }
  15402. inline IppStatus ippmSub_tama_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15403. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15404. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15405. int width, int height, int count) {
  15406. return ippmSub_tama_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15407. }
  15408. inline IppStatus ippmSub_tama_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15409. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15410. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15411. int width, int height, int count) {
  15412. return ippmSub_tama_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15413. }
  15414. inline IppStatus ippmSub_mata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15415. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15416. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15417. int width, int height, int count) {
  15418. return ippmSub_mata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15419. }
  15420. inline IppStatus ippmSub_mata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15421. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15422. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15423. int width, int height, int count) {
  15424. return ippmSub_mata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15425. }
  15426. inline IppStatus ippmSub_mata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15427. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15428. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15429. int width, int height, int count) {
  15430. return ippmSub_mata_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15431. }
  15432. inline IppStatus ippmSub_mata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15433. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15434. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15435. int width, int height, int count) {
  15436. return ippmSub_mata_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15437. }
  15438. inline IppStatus ippmSub_mata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15439. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15440. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15441. int width, int height, int count) {
  15442. return ippmSub_mata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15443. }
  15444. inline IppStatus ippmSub_mata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15445. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15446. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15447. int width, int height, int count) {
  15448. return ippmSub_mata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15449. }
  15450. inline IppStatus ippmSub_tata(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15451. const Ipp32f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15452. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15453. int width, int height, int count) {
  15454. return ippmSub_tata_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15455. }
  15456. inline IppStatus ippmSub_tata(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15457. const Ipp64f* pSrc2, int src2Stride0, int src2Stride1, int src2Stride2,
  15458. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15459. int width, int height, int count) {
  15460. return ippmSub_tata_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride1,src2Stride2,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15461. }
  15462. inline IppStatus ippmSub_tata_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15463. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15464. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15465. int width, int height, int count) {
  15466. return ippmSub_tata_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15467. }
  15468. inline IppStatus ippmSub_tata_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15469. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15470. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15471. int width, int height, int count) {
  15472. return ippmSub_tata_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15473. }
  15474. inline IppStatus ippmSub_tata_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15475. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15476. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15477. int width, int height, int count) {
  15478. return ippmSub_tata_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15479. }
  15480. inline IppStatus ippmSub_tata_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15481. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride1, int src2Stride2,
  15482. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15483. int width, int height, int count) {
  15484. return ippmSub_tata_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride1,src2Stride2,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15485. }
  15486. inline IppStatus ippmGaxpy_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15487. int src1Width, int src1Height,
  15488. const Ipp32f* pSrc2, int src2Stride2, int src2Len,
  15489. const Ipp32f* pSrc3, int src2Stride3, int src3Len,
  15490. Ipp32f* pDst, int dstStride2) {
  15491. return ippmGaxpy_mv_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pSrc3,src2Stride3,src3Len,pDst,dstStride2);
  15492. }
  15493. inline IppStatus ippmGaxpy_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15494. int src1Width, int src1Height,
  15495. const Ipp64f* pSrc2, int src2Stride2, int src2Len,
  15496. const Ipp64f* pSrc3, int src3Stride2, int src3Len,
  15497. Ipp64f* pDst, int dstStride2) {
  15498. return ippmGaxpy_mv_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride2,src2Len,pSrc3,src3Stride2,src3Len,pDst,dstStride2);
  15499. }
  15500. inline IppStatus ippmGaxpy_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15501. int src1Width, int src1Height,
  15502. const Ipp32f** ppSrc2, int src2RoiShift, int src2Len,
  15503. const Ipp32f** ppSrc3, int src3RoiShift, int src3Len,
  15504. Ipp32f** ppDst, int dstRoiShift) {
  15505. return ippmGaxpy_mv_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppSrc3,src3RoiShift,src3Len,ppDst,dstRoiShift);
  15506. }
  15507. inline IppStatus ippmGaxpy_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15508. int src1Width, int src1Height,
  15509. const Ipp64f** ppSrc2, int src2RoiShift, int src2Len,
  15510. const Ipp64f** ppSrc3, int src3RoiShift, int src3Len,
  15511. Ipp64f** ppDst, int dstRoiShift) {
  15512. return ippmGaxpy_mv_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Len,ppSrc3,src3RoiShift,src3Len,ppDst,dstRoiShift);
  15513. }
  15514. inline IppStatus ippmGaxpy_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15515. int src1Width, int src1Height,
  15516. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  15517. const Ipp32f* pSrc3, int src3Stride0, int src3Stride2, int src3Len,
  15518. Ipp32f* pDst, int dstStride0, int dstStride2, int count) {
  15519. return ippmGaxpy_mva_32f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pSrc3,src3Stride0,src3Stride2,src3Len,pDst,dstStride0,dstStride2,count);
  15520. }
  15521. inline IppStatus ippmGaxpy_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15522. int src1Width, int src1Height,
  15523. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2, int src2Len,
  15524. const Ipp64f* pSrc3, int src3Stride0, int src3Stride2, int src3Len,
  15525. Ipp64f* pDst, int dstStride0, int dstStride2, int count) {
  15526. return ippmGaxpy_mva_64f(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,pSrc2,src2Stride0,src2Stride2,src2Len,pSrc3,src3Stride0,src3Stride2,src3Len,pDst,dstStride0,dstStride2,count);
  15527. }
  15528. inline IppStatus ippmGaxpy_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15529. int src1Width, int src1Height,
  15530. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  15531. const Ipp32f** ppSrc3, int src3RoiShift, int src3Stride0, int src3Len,
  15532. Ipp32f** ppDst, int dstRoiShift, int dstStride0, int count) {
  15533. return ippmGaxpy_mva_32f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppSrc3,src3RoiShift,src3Stride0,src3Len,ppDst,dstRoiShift,dstStride0,count);
  15534. }
  15535. inline IppStatus ippmGaxpy_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15536. int src1Width, int src1Height,
  15537. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0, int src2Len,
  15538. const Ipp64f** ppSrc3, int src3RoiShift, int src3Stride0, int src3Len,
  15539. Ipp64f** ppDst, int dstRoiShift, int dstStride0, int count) {
  15540. return ippmGaxpy_mva_64f_P(ppSrc1,src1RoiShift,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride0,src2Len,ppSrc3,src3RoiShift,src3Stride0,src3Len,ppDst,dstRoiShift,dstStride0,count);
  15541. }
  15542. inline IppStatus ippmGaxpy_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15543. int src1Width, int src1Height,
  15544. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  15545. const Ipp32f** ppSrc3, int src3RoiShift, int src3Stride2, int src3Len,
  15546. Ipp32f** ppDst, int dstRoiShift, int dstStride2, int count) {
  15547. return ippmGaxpy_mva_32f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppSrc3,src3RoiShift,src3Stride2,src3Len,ppDst,dstRoiShift,dstStride2,count);
  15548. }
  15549. inline IppStatus ippmGaxpy_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15550. int src1Width, int src1Height,
  15551. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2, int src2Len,
  15552. const Ipp64f** ppSrc3, int src3RoiShift, int src3Stride2, int sr32Len,
  15553. Ipp64f** ppDst, int dstRoiShift, int dstStride2, int count) {
  15554. return ippmGaxpy_mva_64f_L(pSrc1,src1Stride1,src1Stride2,src1Width,src1Height,ppSrc2,src2RoiShift,src2Stride2,src2Len,ppSrc3,src3RoiShift,src3Stride2,sr32Len,ppDst,dstRoiShift,dstStride2,count);
  15555. }
  15556. inline IppStatus ippmLUDecomp_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  15557. int* pDstIndex,
  15558. Ipp32f* pDst, int dstStride1, int dstStride2,
  15559. int widthHeight) {
  15560. return ippmLUDecomp_m_32f(pSrc,srcStride1,srcStride2,pDstIndex,pDst,dstStride1,dstStride2,widthHeight);
  15561. }
  15562. inline IppStatus ippmLUDecomp_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  15563. int* pDstIndex,
  15564. Ipp64f* pDst, int dstStride1, int dstStride2,
  15565. int widthHeight) {
  15566. return ippmLUDecomp_m_64f(pSrc,srcStride1,srcStride2,pDstIndex,pDst,dstStride1,dstStride2,widthHeight);
  15567. }
  15568. inline IppStatus ippmLUDecomp_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  15569. int* pDstIndex,
  15570. Ipp32f** ppDst, int dstRoiShift,
  15571. int widthHeight) {
  15572. return ippmLUDecomp_m_32f_P(ppSrc,srcRoiShift,pDstIndex,ppDst,dstRoiShift,widthHeight);
  15573. }
  15574. inline IppStatus ippmLUDecomp_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  15575. int* pDstIndex,
  15576. Ipp64f** ppDst, int dstRoiShift,
  15577. int widthHeight) {
  15578. return ippmLUDecomp_m_64f_P(ppSrc,srcRoiShift,pDstIndex,ppDst,dstRoiShift,widthHeight);
  15579. }
  15580. inline IppStatus ippmLUDecomp_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15581. int* pDstIndex,
  15582. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15583. int widthHeight, int count) {
  15584. return ippmLUDecomp_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pDstIndex,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15585. }
  15586. inline IppStatus ippmLUDecomp_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15587. int* pDstIndex,
  15588. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15589. int widthHeight, int count) {
  15590. return ippmLUDecomp_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pDstIndex,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15591. }
  15592. inline IppStatus ippmLUDecomp_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  15593. int* pDstIndex,
  15594. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15595. int widthHeight, int count) {
  15596. return ippmLUDecomp_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pDstIndex,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15597. }
  15598. inline IppStatus ippmLUDecomp_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  15599. int* pDstIndex,
  15600. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15601. int widthHeight, int count) {
  15602. return ippmLUDecomp_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pDstIndex,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15603. }
  15604. inline IppStatus ippmLUDecomp_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15605. int* pDstIndex,
  15606. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15607. int widthHeight, int count) {
  15608. return ippmLUDecomp_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDstIndex,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15609. }
  15610. inline IppStatus ippmLUDecomp_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15611. int* pDstIndex,
  15612. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15613. int widthHeight, int count) {
  15614. return ippmLUDecomp_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pDstIndex,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15615. }
  15616. inline IppStatus ippmLUBackSubst_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15617. int* pSrcIndex,
  15618. const Ipp32f* pSrc2, int src2Stride2,
  15619. Ipp32f* pDst, int dstStride2,
  15620. int widthHeight) {
  15621. return ippmLUBackSubst_mv_32f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15622. }
  15623. inline IppStatus ippmLUBackSubst_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15624. int* pSrcIndex,
  15625. const Ipp64f* pSrc2, int src2Stride2,
  15626. Ipp64f* pDst, int dstStride2,
  15627. int widthHeight) {
  15628. return ippmLUBackSubst_mv_64f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15629. }
  15630. inline IppStatus ippmLUBackSubst_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15631. int* pSrcIndex,
  15632. const Ipp32f** ppSrc2, int src2RoiShift,
  15633. Ipp32f** ppDst, int dstRoiShift,
  15634. int widthHeight) {
  15635. return ippmLUBackSubst_mv_32f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15636. }
  15637. inline IppStatus ippmLUBackSubst_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15638. int* pSrcIndex,
  15639. const Ipp64f** ppSrc2, int src2RoiShift,
  15640. Ipp64f** ppDst, int dstRoiShift,
  15641. int widthHeight) {
  15642. return ippmLUBackSubst_mv_64f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15643. }
  15644. inline IppStatus ippmLUBackSubst_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15645. int* pSrcIndex,
  15646. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15647. Ipp32f* pDst, int dstStride0, int dstStride2,
  15648. int widthHeight, int count) {
  15649. return ippmLUBackSubst_mva_32f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15650. }
  15651. inline IppStatus ippmLUBackSubst_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15652. int* pSrcIndex,
  15653. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15654. Ipp64f* pDst, int dstStride0, int dstStride2,
  15655. int widthHeight, int count) {
  15656. return ippmLUBackSubst_mva_64f(pSrc1,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15657. }
  15658. inline IppStatus ippmLUBackSubst_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15659. int* pSrcIndex,
  15660. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15661. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15662. int widthHeight, int count) {
  15663. return ippmLUBackSubst_mva_32f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15664. }
  15665. inline IppStatus ippmLUBackSubst_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15666. int* pSrcIndex,
  15667. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15668. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15669. int widthHeight, int count) {
  15670. return ippmLUBackSubst_mva_64f_P(ppSrc1,src1RoiShift,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15671. }
  15672. inline IppStatus ippmLUBackSubst_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15673. int* pSrcIndex,
  15674. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15675. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15676. int widthHeight, int count) {
  15677. return ippmLUBackSubst_mva_32f_L(pSrc1,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15678. }
  15679. inline IppStatus ippmLUBackSubst_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15680. int* pSrcIndex,
  15681. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15682. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15683. int widthHeight, int count) {
  15684. return ippmLUBackSubst_mva_64f_L(pSrc1,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15685. }
  15686. inline IppStatus ippmLUBackSubst_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15687. int* pSrcIndex,
  15688. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15689. Ipp32f* pDst, int dstStride0, int dstStride2,
  15690. int widthHeight, int count) {
  15691. return ippmLUBackSubst_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15692. }
  15693. inline IppStatus ippmLUBackSubst_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15694. int* pSrcIndex,
  15695. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15696. Ipp64f* pDst, int dstStride0, int dstStride2,
  15697. int widthHeight, int count) {
  15698. return ippmLUBackSubst_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrcIndex,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15699. }
  15700. inline IppStatus ippmLUBackSubst_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15701. int* pSrcIndex,
  15702. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15703. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15704. int widthHeight, int count) {
  15705. return ippmLUBackSubst_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15706. }
  15707. inline IppStatus ippmLUBackSubst_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15708. int* pSrcIndex,
  15709. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15710. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15711. int widthHeight, int count) {
  15712. return ippmLUBackSubst_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,pSrcIndex,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15713. }
  15714. inline IppStatus ippmLUBackSubst_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15715. int* pSrcIndex,
  15716. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15717. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15718. int widthHeight, int count) {
  15719. return ippmLUBackSubst_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15720. }
  15721. inline IppStatus ippmLUBackSubst_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15722. int* pSrcIndex,
  15723. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15724. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15725. int widthHeight, int count) {
  15726. return ippmLUBackSubst_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pSrcIndex,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15727. }
  15728. inline IppStatus ippmCholeskyDecomp_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  15729. Ipp32f* pDst, int dstStride1, int dstStride2,
  15730. int widthHeight) {
  15731. return ippmCholeskyDecomp_m_32f(pSrc,srcStride1,srcStride2,pDst,dstStride1,dstStride2,widthHeight);
  15732. }
  15733. inline IppStatus ippmCholeskyDecomp_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  15734. Ipp64f* pDst, int dstStride1, int dstStride2,
  15735. int widthHeight) {
  15736. return ippmCholeskyDecomp_m_64f(pSrc,srcStride1,srcStride2,pDst,dstStride1,dstStride2,widthHeight);
  15737. }
  15738. inline IppStatus ippmCholeskyDecomp_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  15739. Ipp32f** ppDst, int dstRoiShift,
  15740. int widthHeight) {
  15741. return ippmCholeskyDecomp_m_32f_P(ppSrc,srcRoiShift,ppDst,dstRoiShift,widthHeight);
  15742. }
  15743. inline IppStatus ippmCholeskyDecomp_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  15744. Ipp64f** ppDst, int dstRoiShift,
  15745. int widthHeight) {
  15746. return ippmCholeskyDecomp_m_64f_P(ppSrc,srcRoiShift,ppDst,dstRoiShift,widthHeight);
  15747. }
  15748. inline IppStatus ippmCholeskyDecomp_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15749. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15750. int widthHeight, int count) {
  15751. return ippmCholeskyDecomp_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15752. }
  15753. inline IppStatus ippmCholeskyDecomp_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15754. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15755. int widthHeight, int count) {
  15756. return ippmCholeskyDecomp_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pDst,dstStride0,dstStride1,dstStride2,widthHeight,count);
  15757. }
  15758. inline IppStatus ippmCholeskyDecomp_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  15759. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15760. int widthHeight, int count) {
  15761. return ippmCholeskyDecomp_ma_32f_P(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15762. }
  15763. inline IppStatus ippmCholeskyDecomp_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  15764. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15765. int widthHeight, int count) {
  15766. return ippmCholeskyDecomp_ma_64f_P(ppSrc,srcRoiShift,srcStride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15767. }
  15768. inline IppStatus ippmCholeskyDecomp_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15769. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15770. int widthHeight, int count) {
  15771. return ippmCholeskyDecomp_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15772. }
  15773. inline IppStatus ippmCholeskyDecomp_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15774. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15775. int widthHeight, int count) {
  15776. return ippmCholeskyDecomp_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,ppDst,dstRoiShift,dstStride1,dstStride2,widthHeight,count);
  15777. }
  15778. inline IppStatus ippmCholeskyBackSubst_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15779. const Ipp32f* pSrc2, int src2Stride2,
  15780. Ipp32f* pDst, int dstStride2,
  15781. int widthHeight) {
  15782. return ippmCholeskyBackSubst_mv_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15783. }
  15784. inline IppStatus ippmCholeskyBackSubst_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15785. const Ipp64f* pSrc2, int src2Stride2,
  15786. Ipp64f* pDst, int dstStride2,
  15787. int widthHeight) {
  15788. return ippmCholeskyBackSubst_mv_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride2,pDst,dstStride2,widthHeight);
  15789. }
  15790. inline IppStatus ippmCholeskyBackSubst_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15791. const Ipp32f** ppSrc2, int src2RoiShift,
  15792. Ipp32f** ppDst, int dstRoiShift,
  15793. int widthHeight) {
  15794. return ippmCholeskyBackSubst_mv_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15795. }
  15796. inline IppStatus ippmCholeskyBackSubst_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15797. const Ipp64f** ppSrc2, int src2RoiShift,
  15798. Ipp64f** ppDst, int dstRoiShift,
  15799. int widthHeight) {
  15800. return ippmCholeskyBackSubst_mv_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,ppDst,dstRoiShift,widthHeight);
  15801. }
  15802. inline IppStatus ippmCholeskyBackSubst_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15803. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15804. Ipp32f* pDst, int dstStride0, int dstStride2,
  15805. int widthHeight, int count) {
  15806. return ippmCholeskyBackSubst_mva_32f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15807. }
  15808. inline IppStatus ippmCholeskyBackSubst_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15809. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15810. Ipp64f* pDst, int dstStride0, int dstStride2,
  15811. int widthHeight, int count) {
  15812. return ippmCholeskyBackSubst_mva_64f(pSrc1,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15813. }
  15814. inline IppStatus ippmCholeskyBackSubst_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15815. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15816. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15817. int widthHeight, int count) {
  15818. return ippmCholeskyBackSubst_mva_32f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15819. }
  15820. inline IppStatus ippmCholeskyBackSubst_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15821. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15822. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15823. int widthHeight, int count) {
  15824. return ippmCholeskyBackSubst_mva_64f_P(ppSrc1,src1RoiShift,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15825. }
  15826. inline IppStatus ippmCholeskyBackSubst_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15827. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15828. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15829. int widthHeight, int count) {
  15830. return ippmCholeskyBackSubst_mva_32f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15831. }
  15832. inline IppStatus ippmCholeskyBackSubst_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15833. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15834. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15835. int widthHeight, int count) {
  15836. return ippmCholeskyBackSubst_mva_64f_L(pSrc1,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15837. }
  15838. inline IppStatus ippmCholeskyBackSubst_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15839. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15840. Ipp32f* pDst, int dstStride0, int dstStride2,
  15841. int widthHeight, int count) {
  15842. return ippmCholeskyBackSubst_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15843. }
  15844. inline IppStatus ippmCholeskyBackSubst_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  15845. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15846. Ipp64f* pDst, int dstStride0, int dstStride2,
  15847. int widthHeight, int count) {
  15848. return ippmCholeskyBackSubst_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,widthHeight,count);
  15849. }
  15850. inline IppStatus ippmCholeskyBackSubst_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  15851. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15852. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15853. int widthHeight, int count) {
  15854. return ippmCholeskyBackSubst_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15855. }
  15856. inline IppStatus ippmCholeskyBackSubst_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  15857. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15858. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15859. int widthHeight, int count) {
  15860. return ippmCholeskyBackSubst_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,widthHeight,count);
  15861. }
  15862. inline IppStatus ippmCholeskyBackSubst_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15863. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15864. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15865. int widthHeight, int count) {
  15866. return ippmCholeskyBackSubst_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15867. }
  15868. inline IppStatus ippmCholeskyBackSubst_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  15869. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  15870. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  15871. int widthHeight, int count) {
  15872. return ippmCholeskyBackSubst_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,widthHeight,count);
  15873. }
  15874. inline IppStatus ippmQRDecomp_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  15875. Ipp32f* pBuffer,
  15876. Ipp32f* pDst, int dstStride1, int dstStride2,
  15877. int width, int height) {
  15878. return ippmQRDecomp_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,width,height);
  15879. }
  15880. inline IppStatus ippmQRDecomp_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  15881. Ipp64f* pBuffer,
  15882. Ipp64f* pDst, int dstStride1, int dstStride2,
  15883. int width, int height) {
  15884. return ippmQRDecomp_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDst,dstStride1,dstStride2,width,height);
  15885. }
  15886. inline IppStatus ippmQRDecomp_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  15887. Ipp32f* pBuffer,
  15888. Ipp32f** ppDst, int dstRoiShift,
  15889. int width, int height) {
  15890. return ippmQRDecomp_m_32f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,width,height);
  15891. }
  15892. inline IppStatus ippmQRDecomp_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  15893. Ipp64f* pBuffer,
  15894. Ipp64f** ppDst, int dstRoiShift,
  15895. int width, int height) {
  15896. return ippmQRDecomp_m_64f_P(ppSrc,srcRoiShift,pBuffer,ppDst,dstRoiShift,width,height);
  15897. }
  15898. inline IppStatus ippmQRDecomp_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15899. Ipp32f* pBuffer,
  15900. Ipp32f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15901. int width, int height, int count) {
  15902. return ippmQRDecomp_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15903. }
  15904. inline IppStatus ippmQRDecomp_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  15905. Ipp64f* pBuffer,
  15906. Ipp64f* pDst, int dstStride0, int dstStride1, int dstStride2,
  15907. int width, int height, int count) {
  15908. return ippmQRDecomp_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDst,dstStride0,dstStride1,dstStride2,width,height,count);
  15909. }
  15910. inline IppStatus ippmQRDecomp_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  15911. Ipp32f* pBuffer,
  15912. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15913. int width, int height, int count) {
  15914. return ippmQRDecomp_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,width,height,count);
  15915. }
  15916. inline IppStatus ippmQRDecomp_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  15917. Ipp64f* pBuffer,
  15918. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15919. int width, int height, int count) {
  15920. return ippmQRDecomp_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDst,dstRoiShift,dstStride0,width,height,count);
  15921. }
  15922. inline IppStatus ippmQRDecomp_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15923. Ipp32f* pBuffer,
  15924. Ipp32f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15925. int width, int height, int count) {
  15926. return ippmQRDecomp_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15927. }
  15928. inline IppStatus ippmQRDecomp_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  15929. Ipp64f* pBuffer,
  15930. Ipp64f** ppDst, int dstRoiShift, int dstStride1, int dstStride2,
  15931. int width, int height, int count) {
  15932. return ippmQRDecomp_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDst,dstRoiShift,dstStride1,dstStride2,width,height,count);
  15933. }
  15934. inline IppStatus ippmQRBackSubst_mv(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15935. Ipp32f* pBuffer,
  15936. const Ipp32f* pSrc2, int src2Stride2,
  15937. Ipp32f* pDst, int dstStride2,
  15938. int width, int height) {
  15939. return ippmQRBackSubst_mv_32f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride2,pDst,dstStride2,width,height);
  15940. }
  15941. inline IppStatus ippmQRBackSubst_mv(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15942. Ipp64f* pBuffer,
  15943. const Ipp64f* pSrc2, int src2Stride2,
  15944. Ipp64f* pDst, int dstStride2,
  15945. int width, int height) {
  15946. return ippmQRBackSubst_mv_64f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride2,pDst,dstStride2,width,height);
  15947. }
  15948. inline IppStatus ippmQRBackSubst_mv_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15949. Ipp32f* pBuffer,
  15950. const Ipp32f** ppSrc2, int src2RoiShift,
  15951. Ipp32f** ppDst, int dstRoiShift,
  15952. int width, int height) {
  15953. return ippmQRBackSubst_mv_32f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15954. }
  15955. inline IppStatus ippmQRBackSubst_mv_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15956. Ipp64f* pBuffer,
  15957. const Ipp64f** ppSrc2, int src2RoiShift,
  15958. Ipp64f** ppDst, int dstRoiShift,
  15959. int width, int height) {
  15960. return ippmQRBackSubst_mv_64f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,ppDst,dstRoiShift,width,height);
  15961. }
  15962. inline IppStatus ippmQRBackSubst_mva(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15963. Ipp32f* pBuffer,
  15964. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  15965. Ipp32f* pDst, int dstStride0, int dstStride2,
  15966. int width, int height, int count) {
  15967. return ippmQRBackSubst_mva_32f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  15968. }
  15969. inline IppStatus ippmQRBackSubst_mva(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15970. Ipp64f* pBuffer,
  15971. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  15972. Ipp64f* pDst, int dstStride0, int dstStride2,
  15973. int width, int height, int count) {
  15974. return ippmQRBackSubst_mva_64f(pSrc1,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  15975. }
  15976. inline IppStatus ippmQRBackSubst_mva_P(const Ipp32f** ppSrc1, int src1RoiShift,
  15977. Ipp32f* pBuffer,
  15978. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  15979. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  15980. int width, int height, int count) {
  15981. return ippmQRBackSubst_mva_32f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15982. }
  15983. inline IppStatus ippmQRBackSubst_mva_P(const Ipp64f** ppSrc1, int src1RoiShift,
  15984. Ipp64f* pBuffer,
  15985. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  15986. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  15987. int width, int height, int count) {
  15988. return ippmQRBackSubst_mva_64f_P(ppSrc1,src1RoiShift,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  15989. }
  15990. inline IppStatus ippmQRBackSubst_mva_L(const Ipp32f* pSrc1, int src1Stride1, int src1Stride2,
  15991. Ipp32f* pBuffer,
  15992. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  15993. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  15994. int width, int height, int count) {
  15995. return ippmQRBackSubst_mva_32f_L(pSrc1,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  15996. }
  15997. inline IppStatus ippmQRBackSubst_mva_L(const Ipp64f* pSrc1, int src1Stride1, int src1Stride2,
  15998. Ipp64f* pBuffer,
  15999. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  16000. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  16001. int width, int height, int count) {
  16002. return ippmQRBackSubst_mva_64f_L(pSrc1,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  16003. }
  16004. inline IppStatus ippmQRBackSubst_mava(const Ipp32f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  16005. Ipp32f* pBuffer,
  16006. const Ipp32f* pSrc2, int src2Stride0, int src2Stride2,
  16007. Ipp32f* pDst, int dstStride0, int dstStride2,
  16008. int width, int height, int count) {
  16009. return ippmQRBackSubst_mava_32f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  16010. }
  16011. inline IppStatus ippmQRBackSubst_mava(const Ipp64f* pSrc1, int src1Stride0, int src1Stride1, int src1Stride2,
  16012. Ipp64f* pBuffer,
  16013. const Ipp64f* pSrc2, int src2Stride0, int src2Stride2,
  16014. Ipp64f* pDst, int dstStride0, int dstStride2,
  16015. int width, int height, int count) {
  16016. return ippmQRBackSubst_mava_64f(pSrc1,src1Stride0,src1Stride1,src1Stride2,pBuffer,pSrc2,src2Stride0,src2Stride2,pDst,dstStride0,dstStride2,width,height,count);
  16017. }
  16018. inline IppStatus ippmQRBackSubst_mava_P(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride0,
  16019. Ipp32f* pBuffer,
  16020. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride0,
  16021. Ipp32f** ppDst, int dstRoiShift, int dstStride0,
  16022. int width, int height, int count) {
  16023. return ippmQRBackSubst_mava_32f_P(ppSrc1,src1RoiShift,src1Stride0,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  16024. }
  16025. inline IppStatus ippmQRBackSubst_mava_P(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride0,
  16026. Ipp64f* pBuffer,
  16027. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride0,
  16028. Ipp64f** ppDst, int dstRoiShift, int dstStride0,
  16029. int width, int height, int count) {
  16030. return ippmQRBackSubst_mava_64f_P(ppSrc1,src1RoiShift,src1Stride0,pBuffer,ppSrc2,src2RoiShift,src2Stride0,ppDst,dstRoiShift,dstStride0,width,height,count);
  16031. }
  16032. inline IppStatus ippmQRBackSubst_mava_L(const Ipp32f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  16033. Ipp32f* pBuffer,
  16034. const Ipp32f** ppSrc2, int src2RoiShift, int src2Stride2,
  16035. Ipp32f** ppDst, int dstRoiShift, int dstStride2,
  16036. int width, int height, int count) {
  16037. return ippmQRBackSubst_mava_32f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  16038. }
  16039. inline IppStatus ippmQRBackSubst_mava_L(const Ipp64f** ppSrc1, int src1RoiShift, int src1Stride1, int src1Stride2,
  16040. Ipp64f* pBuffer,
  16041. const Ipp64f** ppSrc2, int src2RoiShift, int src2Stride2,
  16042. Ipp64f** ppDst, int dstRoiShift, int dstStride2,
  16043. int width, int height, int count) {
  16044. return ippmQRBackSubst_mava_64f_L(ppSrc1,src1RoiShift,src1Stride1,src1Stride2,pBuffer,ppSrc2,src2RoiShift,src2Stride2,ppDst,dstRoiShift,dstStride2,width,height,count);
  16045. }
  16046. inline IppStatus ippmEigenValuesVectorsSym_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  16047. Ipp32f* pBuffer,
  16048. Ipp32f* pDstVectors, int dstStride1, int dstStride2,
  16049. Ipp32f* pDstValues, int widthHeight) {
  16050. return ippmEigenValuesVectorsSym_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride1,dstStride2,pDstValues,widthHeight);
  16051. }
  16052. inline IppStatus ippmEigenValuesVectorsSym_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  16053. Ipp64f* pBuffer,
  16054. Ipp64f* pDstVectors, int dstStride1, int dstStride2,
  16055. Ipp64f* pDstValues, int widthHeight) {
  16056. return ippmEigenValuesVectorsSym_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride1,dstStride2,pDstValues,widthHeight);
  16057. }
  16058. inline IppStatus ippmEigenValuesVectorsSym_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  16059. Ipp32f* pBuffer,
  16060. Ipp32f** ppDstVectors, int dstRoiShift,
  16061. Ipp32f* pDstValues, int widthHeight) {
  16062. return ippmEigenValuesVectorsSym_m_32f_P(ppSrc,srcRoiShift,pBuffer,ppDstVectors,dstRoiShift,pDstValues,widthHeight);
  16063. }
  16064. inline IppStatus ippmEigenValuesVectorsSym_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  16065. Ipp64f* pBuffer,
  16066. Ipp64f** ppDstVectors, int dstRoiShift,
  16067. Ipp64f* pDstValues, int widthHeight) {
  16068. return ippmEigenValuesVectorsSym_m_64f_P(ppSrc,srcRoiShift,pBuffer,ppDstVectors,dstRoiShift,pDstValues,widthHeight);
  16069. }
  16070. inline IppStatus ippmEigenValuesVectorsSym_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16071. Ipp32f* pBuffer,
  16072. Ipp32f* pDstVectors, int dstStride0, int dstStride1, int dstStride2,
  16073. Ipp32f* pDstValues, int widthHeight, int count) {
  16074. return ippmEigenValuesVectorsSym_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride0,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16075. }
  16076. inline IppStatus ippmEigenValuesVectorsSym_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16077. Ipp64f* pBuffer,
  16078. Ipp64f* pDstVectors, int dstStride0, int dstStride1, int dstStride2,
  16079. Ipp64f* pDstValues, int widthHeight, int count) {
  16080. return ippmEigenValuesVectorsSym_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstVectors,dstStride0,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16081. }
  16082. inline IppStatus ippmEigenValuesVectorsSym_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  16083. Ipp32f* pBuffer,
  16084. Ipp32f** ppDstVectors, int dstRoiShift, int dstStride0,
  16085. Ipp32f* pDstValues, int widthHeight, int count) {
  16086. return ippmEigenValuesVectorsSym_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDstVectors,dstRoiShift,dstStride0,pDstValues,widthHeight,count);
  16087. }
  16088. inline IppStatus ippmEigenValuesVectorsSym_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  16089. Ipp64f* pBuffer,
  16090. Ipp64f** ppDstVectors, int dstRoiShift, int dstStride0,
  16091. Ipp64f* pDstValues, int widthHeight, int count) {
  16092. return ippmEigenValuesVectorsSym_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,ppDstVectors,dstRoiShift,dstStride0,pDstValues,widthHeight,count);
  16093. }
  16094. inline IppStatus ippmEigenValuesVectorsSym_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16095. Ipp32f* pBuffer,
  16096. Ipp32f** ppDstVectors, int dstRoiShift, int dstStride1, int dstStride2,
  16097. Ipp32f* pDstValues, int widthHeight, int count) {
  16098. return ippmEigenValuesVectorsSym_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDstVectors,dstRoiShift,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16099. }
  16100. inline IppStatus ippmEigenValuesVectorsSym_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16101. Ipp64f* pBuffer,
  16102. Ipp64f** ppDstVectors, int dstRoiShift, int dstStride1, int dstStride2,
  16103. Ipp64f* pDstValues, int widthHeight, int count) {
  16104. return ippmEigenValuesVectorsSym_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,ppDstVectors,dstRoiShift,dstStride1,dstStride2,pDstValues,widthHeight,count);
  16105. }
  16106. inline IppStatus ippmEigenValuesSym_m(const Ipp32f* pSrc, int srcStride1, int srcStride2,
  16107. Ipp32f* pBuffer,
  16108. Ipp32f* pDstValues, int widthHeight) {
  16109. return ippmEigenValuesSym_m_32f(pSrc,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight);
  16110. }
  16111. inline IppStatus ippmEigenValuesSym_m(const Ipp64f* pSrc, int srcStride1, int srcStride2,
  16112. Ipp64f* pBuffer,
  16113. Ipp64f* pDstValues, int widthHeight) {
  16114. return ippmEigenValuesSym_m_64f(pSrc,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight);
  16115. }
  16116. inline IppStatus ippmEigenValuesSym_m_P(const Ipp32f** ppSrc, int srcRoiShift,
  16117. Ipp32f* pBuffer,
  16118. Ipp32f* pDstValues, int widthHeight) {
  16119. return ippmEigenValuesSym_m_32f_P(ppSrc,srcRoiShift,pBuffer,pDstValues,widthHeight);
  16120. }
  16121. inline IppStatus ippmEigenValuesSym_m_P(const Ipp64f** ppSrc, int srcRoiShift,
  16122. Ipp64f* pBuffer,
  16123. Ipp64f* pDstValues, int widthHeight) {
  16124. return ippmEigenValuesSym_m_64f_P(ppSrc,srcRoiShift,pBuffer,pDstValues,widthHeight);
  16125. }
  16126. inline IppStatus ippmEigenValuesSym_ma(const Ipp32f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16127. Ipp32f* pBuffer,
  16128. Ipp32f* pDstValues, int widthHeight, int count) {
  16129. return ippmEigenValuesSym_ma_32f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16130. }
  16131. inline IppStatus ippmEigenValuesSym_ma(const Ipp64f* pSrc, int srcStride0, int srcStride1, int srcStride2,
  16132. Ipp64f* pBuffer,
  16133. Ipp64f* pDstValues, int widthHeight, int count) {
  16134. return ippmEigenValuesSym_ma_64f(pSrc,srcStride0,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16135. }
  16136. inline IppStatus ippmEigenValuesSym_ma_P(const Ipp32f** ppSrc, int srcRoiShift, int srcStride0,
  16137. Ipp32f* pBuffer,
  16138. Ipp32f* pDstValues, int widthHeight, int count) {
  16139. return ippmEigenValuesSym_ma_32f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,pDstValues,widthHeight,count);
  16140. }
  16141. inline IppStatus ippmEigenValuesSym_ma_P(const Ipp64f** ppSrc, int srcRoiShift, int srcStride0,
  16142. Ipp64f* pBuffer,
  16143. Ipp64f* pDstValues, int widthHeight, int count) {
  16144. return ippmEigenValuesSym_ma_64f_P(ppSrc,srcRoiShift,srcStride0,pBuffer,pDstValues,widthHeight,count);
  16145. }
  16146. inline IppStatus ippmEigenValuesSym_ma_L(const Ipp32f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16147. Ipp32f* pBuffer,
  16148. Ipp32f* pDstValues, int widthHeight, int count) {
  16149. return ippmEigenValuesSym_ma_32f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16150. }
  16151. inline IppStatus ippmEigenValuesSym_ma_L(const Ipp64f** ppSrc, int srcRoiShift, int srcStride1, int srcStride2,
  16152. Ipp64f* pBuffer,
  16153. Ipp64f* pDstValues, int widthHeight, int count) {
  16154. return ippmEigenValuesSym_ma_64f_L(ppSrc,srcRoiShift,srcStride1,srcStride2,pBuffer,pDstValues,widthHeight,count);
  16155. }
  16156. #endif