mkl_vml_omp_offload.h 198 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040
  1. /* -== file: mkl_vml_omp_offload.h ==- */
  2. /*******************************************************************************
  3. * Copyright 2006-2022 Intel Corporation.
  4. *
  5. * This software and the related documents are Intel copyrighted materials, and
  6. * your use of them is governed by the express license under which they were
  7. * provided to you (License). Unless the License provides otherwise, you may not
  8. * use, modify, copy, publish, distribute, disclose or transmit this software or
  9. * the related documents without Intel's prior written permission.
  10. *
  11. * This software and the related documents are provided as is, with no express
  12. * or implied warranties, other than those that are expressly stated in the
  13. * License.
  14. *******************************************************************************/
  15. #ifndef _MKL_VML_OMP_OFFLOAD_H_
  16. #define _MKL_VML_OMP_OFFLOAD_H_ 1
  17. #include "mkl_types.h"
  18. #include "mkl_vml_omp_variant.h"
  19. #ifdef __cplusplus
  20. extern "C" {
  21. #endif
  22. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmlsetmode)) match(construct={target variant dispatch}, device={arch(gen)})
  23. unsigned int vmlSetMode(const MKL_UINT mode) NOTHROW;
  24. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmlgetmode)) match(construct={target variant dispatch}, device={arch(gen)})
  25. unsigned int vmlGetMode() NOTHROW;
  26. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmlseterrstatus)) match(construct={target variant dispatch}, device={arch(gen)})
  27. int vmlSetErrStatus(MKL_INT new_status) NOTHROW;
  28. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmlgeterrstatus)) match(construct={target variant dispatch}, device={arch(gen)})
  29. int vmlGetErrStatus() NOTHROW;
  30. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmlclearerrstatus)) match(construct={target variant dispatch}, device={arch(gen)})
  31. int vmlClearErrStatus() NOTHROW;
  32. unsigned int MKL_VARIANT_NAME(vm, vmlsetmode)(const MKL_UINT mode) NOTHROW;
  33. unsigned int MKL_VARIANT_NAME(vm, vmlgetmode)(void) NOTHROW;
  34. int MKL_VARIANT_NAME(vm, vmlseterrstatus)(const MKL_INT new_status) NOTHROW;
  35. int MKL_VARIANT_NAME(vm, vmlgeterrstatus)() NOTHROW;
  36. int MKL_VARIANT_NAME(vm, vmlclearerrstatus)() NOTHROW;
  37. /* function: Abs, indexing: simple */
  38. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsabs)) match(construct={target variant dispatch}, device={arch(gen)})
  39. void vsAbs(const MKL_INT n, const float * a, float * y) NOTHROW;
  40. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsabs)) match(construct={target variant dispatch}, device={arch(gen)})
  41. void vmsAbs(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  42. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdabs)) match(construct={target variant dispatch}, device={arch(gen)})
  43. void vdAbs(const MKL_INT n, const double * a, double * y) NOTHROW;
  44. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdabs)) match(construct={target variant dispatch}, device={arch(gen)})
  45. void vmdAbs(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  46. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcabs)) match(construct={target variant dispatch}, device={arch(gen)})
  47. void vcAbs(const MKL_INT n, const MKL_Complex8 * a, float * y) NOTHROW;
  48. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcabs)) match(construct={target variant dispatch}, device={arch(gen)})
  49. void vmcAbs(const MKL_INT n, const MKL_Complex8 * a, float * y, MKL_INT64 mode) NOTHROW;
  50. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzabs)) match(construct={target variant dispatch}, device={arch(gen)})
  51. void vzAbs(const MKL_INT n, const MKL_Complex16 * a, double * y) NOTHROW;
  52. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzabs)) match(construct={target variant dispatch}, device={arch(gen)})
  53. void vmzAbs(const MKL_INT n, const MKL_Complex16 * a, double * y, MKL_INT64 mode) NOTHROW;
  54. /* function: Abs, indexing: strided */
  55. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  56. void vsAbsI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  57. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  58. void vmsAbsI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  59. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  60. void vdAbsI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  61. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  62. void vmdAbsI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  63. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  64. void vcAbsI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  65. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  66. void vmcAbsI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  67. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  68. void vzAbsI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  69. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzabsi)) match(construct={target variant dispatch}, device={arch(gen)})
  70. void vmzAbsI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  71. /* function: Acos, indexing: simple */
  72. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsacos)) match(construct={target variant dispatch}, device={arch(gen)})
  73. void vsAcos(const MKL_INT n, const float * a, float * y) NOTHROW;
  74. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsacos)) match(construct={target variant dispatch}, device={arch(gen)})
  75. void vmsAcos(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  76. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdacos)) match(construct={target variant dispatch}, device={arch(gen)})
  77. void vdAcos(const MKL_INT n, const double * a, double * y) NOTHROW;
  78. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdacos)) match(construct={target variant dispatch}, device={arch(gen)})
  79. void vmdAcos(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  80. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcacos)) match(construct={target variant dispatch}, device={arch(gen)})
  81. void vcAcos(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  82. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcacos)) match(construct={target variant dispatch}, device={arch(gen)})
  83. void vmcAcos(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  84. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzacos)) match(construct={target variant dispatch}, device={arch(gen)})
  85. void vzAcos(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  86. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzacos)) match(construct={target variant dispatch}, device={arch(gen)})
  87. void vmzAcos(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  88. /* function: Acos, indexing: strided */
  89. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  90. void vsAcosI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  91. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  92. void vmsAcosI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  93. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  94. void vdAcosI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  95. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  96. void vmdAcosI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  97. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  98. void vcAcosI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  99. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  100. void vmcAcosI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  101. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  102. void vzAcosI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  103. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzacosi)) match(construct={target variant dispatch}, device={arch(gen)})
  104. void vmzAcosI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  105. /* function: Acosh, indexing: simple */
  106. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  107. void vsAcosh(const MKL_INT n, const float * a, float * y) NOTHROW;
  108. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  109. void vmsAcosh(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  110. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  111. void vdAcosh(const MKL_INT n, const double * a, double * y) NOTHROW;
  112. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  113. void vmdAcosh(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  114. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  115. void vcAcosh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  116. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  117. void vmcAcosh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  118. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  119. void vzAcosh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  120. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzacosh)) match(construct={target variant dispatch}, device={arch(gen)})
  121. void vmzAcosh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  122. /* function: Acosh, indexing: strided */
  123. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  124. void vsAcoshI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  125. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  126. void vmsAcoshI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  127. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  128. void vdAcoshI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  129. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  130. void vmdAcoshI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  131. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  132. void vcAcoshI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  133. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  134. void vmcAcoshI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  135. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  136. void vzAcoshI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  137. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzacoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  138. void vmzAcoshI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  139. /* function: Acospi, indexing: simple */
  140. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsacospi)) match(construct={target variant dispatch}, device={arch(gen)})
  141. void vsAcospi(const MKL_INT n, const float * a, float * y) NOTHROW;
  142. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsacospi)) match(construct={target variant dispatch}, device={arch(gen)})
  143. void vmsAcospi(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  144. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdacospi)) match(construct={target variant dispatch}, device={arch(gen)})
  145. void vdAcospi(const MKL_INT n, const double * a, double * y) NOTHROW;
  146. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdacospi)) match(construct={target variant dispatch}, device={arch(gen)})
  147. void vmdAcospi(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  148. /* function: Acospi, indexing: strided */
  149. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsacospii)) match(construct={target variant dispatch}, device={arch(gen)})
  150. void vsAcospiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  151. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsacospii)) match(construct={target variant dispatch}, device={arch(gen)})
  152. void vmsAcospiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  153. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdacospii)) match(construct={target variant dispatch}, device={arch(gen)})
  154. void vdAcospiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  155. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdacospii)) match(construct={target variant dispatch}, device={arch(gen)})
  156. void vmdAcospiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  157. /* function: Add, indexing: simple */
  158. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsadd)) match(construct={target variant dispatch}, device={arch(gen)})
  159. void vsAdd(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  160. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsadd)) match(construct={target variant dispatch}, device={arch(gen)})
  161. void vmsAdd(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  162. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdadd)) match(construct={target variant dispatch}, device={arch(gen)})
  163. void vdAdd(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  164. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdadd)) match(construct={target variant dispatch}, device={arch(gen)})
  165. void vmdAdd(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  166. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcadd)) match(construct={target variant dispatch}, device={arch(gen)})
  167. void vcAdd(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  168. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcadd)) match(construct={target variant dispatch}, device={arch(gen)})
  169. void vmcAdd(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  170. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzadd)) match(construct={target variant dispatch}, device={arch(gen)})
  171. void vzAdd(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  172. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzadd)) match(construct={target variant dispatch}, device={arch(gen)})
  173. void vmzAdd(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  174. /* function: Add, indexing: strided */
  175. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  176. void vsAddI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  177. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  178. void vmsAddI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  179. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  180. void vdAddI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  181. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  182. void vmdAddI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  183. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  184. void vcAddI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  185. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  186. void vmcAddI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  187. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  188. void vzAddI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  189. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzaddi)) match(construct={target variant dispatch}, device={arch(gen)})
  190. void vmzAddI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  191. /* function: Arg, indexing: simple */
  192. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcarg)) match(construct={target variant dispatch}, device={arch(gen)})
  193. void vcArg(const MKL_INT n, const MKL_Complex8 * a, float * y) NOTHROW;
  194. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcarg)) match(construct={target variant dispatch}, device={arch(gen)})
  195. void vmcArg(const MKL_INT n, const MKL_Complex8 * a, float * y, MKL_INT64 mode) NOTHROW;
  196. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzarg)) match(construct={target variant dispatch}, device={arch(gen)})
  197. void vzArg(const MKL_INT n, const MKL_Complex16 * a, double * y) NOTHROW;
  198. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzarg)) match(construct={target variant dispatch}, device={arch(gen)})
  199. void vmzArg(const MKL_INT n, const MKL_Complex16 * a, double * y, MKL_INT64 mode) NOTHROW;
  200. /* function: Arg, indexing: strided */
  201. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcargi)) match(construct={target variant dispatch}, device={arch(gen)})
  202. void vcArgI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  203. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcargi)) match(construct={target variant dispatch}, device={arch(gen)})
  204. void vmcArgI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  205. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzargi)) match(construct={target variant dispatch}, device={arch(gen)})
  206. void vzArgI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  207. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzargi)) match(construct={target variant dispatch}, device={arch(gen)})
  208. void vmzArgI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  209. /* function: Asin, indexing: simple */
  210. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsasin)) match(construct={target variant dispatch}, device={arch(gen)})
  211. void vsAsin(const MKL_INT n, const float * a, float * y) NOTHROW;
  212. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsasin)) match(construct={target variant dispatch}, device={arch(gen)})
  213. void vmsAsin(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  214. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdasin)) match(construct={target variant dispatch}, device={arch(gen)})
  215. void vdAsin(const MKL_INT n, const double * a, double * y) NOTHROW;
  216. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdasin)) match(construct={target variant dispatch}, device={arch(gen)})
  217. void vmdAsin(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  218. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcasin)) match(construct={target variant dispatch}, device={arch(gen)})
  219. void vcAsin(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  220. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcasin)) match(construct={target variant dispatch}, device={arch(gen)})
  221. void vmcAsin(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  222. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzasin)) match(construct={target variant dispatch}, device={arch(gen)})
  223. void vzAsin(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  224. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzasin)) match(construct={target variant dispatch}, device={arch(gen)})
  225. void vmzAsin(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  226. /* function: Asin, indexing: strided */
  227. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsasini)) match(construct={target variant dispatch}, device={arch(gen)})
  228. void vsAsinI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  229. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsasini)) match(construct={target variant dispatch}, device={arch(gen)})
  230. void vmsAsinI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  231. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdasini)) match(construct={target variant dispatch}, device={arch(gen)})
  232. void vdAsinI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  233. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdasini)) match(construct={target variant dispatch}, device={arch(gen)})
  234. void vmdAsinI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  235. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcasini)) match(construct={target variant dispatch}, device={arch(gen)})
  236. void vcAsinI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  237. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcasini)) match(construct={target variant dispatch}, device={arch(gen)})
  238. void vmcAsinI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  239. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzasini)) match(construct={target variant dispatch}, device={arch(gen)})
  240. void vzAsinI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  241. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzasini)) match(construct={target variant dispatch}, device={arch(gen)})
  242. void vmzAsinI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  243. /* function: Asinh, indexing: simple */
  244. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  245. void vsAsinh(const MKL_INT n, const float * a, float * y) NOTHROW;
  246. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  247. void vmsAsinh(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  248. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  249. void vdAsinh(const MKL_INT n, const double * a, double * y) NOTHROW;
  250. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  251. void vmdAsinh(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  252. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  253. void vcAsinh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  254. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  255. void vmcAsinh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  256. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  257. void vzAsinh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  258. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzasinh)) match(construct={target variant dispatch}, device={arch(gen)})
  259. void vmzAsinh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  260. /* function: Asinh, indexing: strided */
  261. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  262. void vsAsinhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  263. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  264. void vmsAsinhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  265. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  266. void vdAsinhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  267. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  268. void vmdAsinhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  269. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  270. void vcAsinhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  271. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  272. void vmcAsinhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  273. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  274. void vzAsinhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  275. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzasinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  276. void vmzAsinhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  277. /* function: Asinpi, indexing: simple */
  278. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsasinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  279. void vsAsinpi(const MKL_INT n, const float * a, float * y) NOTHROW;
  280. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsasinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  281. void vmsAsinpi(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  282. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdasinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  283. void vdAsinpi(const MKL_INT n, const double * a, double * y) NOTHROW;
  284. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdasinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  285. void vmdAsinpi(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  286. /* function: Asinpi, indexing: strided */
  287. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsasinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  288. void vsAsinpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  289. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsasinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  290. void vmsAsinpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  291. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdasinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  292. void vdAsinpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  293. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdasinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  294. void vmdAsinpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  295. /* function: Atan, indexing: simple */
  296. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatan)) match(construct={target variant dispatch}, device={arch(gen)})
  297. void vsAtan(const MKL_INT n, const float * a, float * y) NOTHROW;
  298. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatan)) match(construct={target variant dispatch}, device={arch(gen)})
  299. void vmsAtan(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  300. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatan)) match(construct={target variant dispatch}, device={arch(gen)})
  301. void vdAtan(const MKL_INT n, const double * a, double * y) NOTHROW;
  302. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatan)) match(construct={target variant dispatch}, device={arch(gen)})
  303. void vmdAtan(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  304. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcatan)) match(construct={target variant dispatch}, device={arch(gen)})
  305. void vcAtan(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  306. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcatan)) match(construct={target variant dispatch}, device={arch(gen)})
  307. void vmcAtan(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  308. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzatan)) match(construct={target variant dispatch}, device={arch(gen)})
  309. void vzAtan(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  310. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzatan)) match(construct={target variant dispatch}, device={arch(gen)})
  311. void vmzAtan(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  312. /* function: Atan, indexing: strided */
  313. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatani)) match(construct={target variant dispatch}, device={arch(gen)})
  314. void vsAtanI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  315. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatani)) match(construct={target variant dispatch}, device={arch(gen)})
  316. void vmsAtanI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  317. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatani)) match(construct={target variant dispatch}, device={arch(gen)})
  318. void vdAtanI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  319. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatani)) match(construct={target variant dispatch}, device={arch(gen)})
  320. void vmdAtanI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  321. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcatani)) match(construct={target variant dispatch}, device={arch(gen)})
  322. void vcAtanI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  323. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcatani)) match(construct={target variant dispatch}, device={arch(gen)})
  324. void vmcAtanI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  325. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzatani)) match(construct={target variant dispatch}, device={arch(gen)})
  326. void vzAtanI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  327. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzatani)) match(construct={target variant dispatch}, device={arch(gen)})
  328. void vmzAtanI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  329. /* function: Atan2, indexing: simple */
  330. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatan2)) match(construct={target variant dispatch}, device={arch(gen)})
  331. void vsAtan2(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  332. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatan2)) match(construct={target variant dispatch}, device={arch(gen)})
  333. void vmsAtan2(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  334. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatan2)) match(construct={target variant dispatch}, device={arch(gen)})
  335. void vdAtan2(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  336. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatan2)) match(construct={target variant dispatch}, device={arch(gen)})
  337. void vmdAtan2(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  338. /* function: Atan2, indexing: strided */
  339. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatan2i)) match(construct={target variant dispatch}, device={arch(gen)})
  340. void vsAtan2I(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  341. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatan2i)) match(construct={target variant dispatch}, device={arch(gen)})
  342. void vmsAtan2I(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  343. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatan2i)) match(construct={target variant dispatch}, device={arch(gen)})
  344. void vdAtan2I(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  345. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatan2i)) match(construct={target variant dispatch}, device={arch(gen)})
  346. void vmdAtan2I(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  347. /* function: Atan2pi, indexing: simple */
  348. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatan2pi)) match(construct={target variant dispatch}, device={arch(gen)})
  349. void vsAtan2pi(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  350. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatan2pi)) match(construct={target variant dispatch}, device={arch(gen)})
  351. void vmsAtan2pi(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  352. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatan2pi)) match(construct={target variant dispatch}, device={arch(gen)})
  353. void vdAtan2pi(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  354. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatan2pi)) match(construct={target variant dispatch}, device={arch(gen)})
  355. void vmdAtan2pi(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  356. /* function: Atan2pi, indexing: strided */
  357. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatan2pii)) match(construct={target variant dispatch}, device={arch(gen)})
  358. void vsAtan2piI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  359. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatan2pii)) match(construct={target variant dispatch}, device={arch(gen)})
  360. void vmsAtan2piI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  361. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatan2pii)) match(construct={target variant dispatch}, device={arch(gen)})
  362. void vdAtan2piI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  363. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatan2pii)) match(construct={target variant dispatch}, device={arch(gen)})
  364. void vmdAtan2piI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  365. /* function: Atanh, indexing: simple */
  366. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  367. void vsAtanh(const MKL_INT n, const float * a, float * y) NOTHROW;
  368. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  369. void vmsAtanh(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  370. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  371. void vdAtanh(const MKL_INT n, const double * a, double * y) NOTHROW;
  372. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  373. void vmdAtanh(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  374. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  375. void vcAtanh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  376. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  377. void vmcAtanh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  378. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  379. void vzAtanh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  380. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzatanh)) match(construct={target variant dispatch}, device={arch(gen)})
  381. void vmzAtanh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  382. /* function: Atanh, indexing: strided */
  383. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  384. void vsAtanhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  385. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  386. void vmsAtanhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  387. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  388. void vdAtanhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  389. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  390. void vmdAtanhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  391. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  392. void vcAtanhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  393. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  394. void vmcAtanhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  395. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  396. void vzAtanhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  397. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzatanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  398. void vmzAtanhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  399. /* function: Atanpi, indexing: simple */
  400. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  401. void vsAtanpi(const MKL_INT n, const float * a, float * y) NOTHROW;
  402. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  403. void vmsAtanpi(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  404. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  405. void vdAtanpi(const MKL_INT n, const double * a, double * y) NOTHROW;
  406. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  407. void vmdAtanpi(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  408. /* function: Atanpi, indexing: strided */
  409. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsatanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  410. void vsAtanpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  411. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsatanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  412. void vmsAtanpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  413. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdatanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  414. void vdAtanpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  415. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdatanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  416. void vmdAtanpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  417. /* function: Cbrt, indexing: simple */
  418. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  419. void vsCbrt(const MKL_INT n, const float * a, float * y) NOTHROW;
  420. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  421. void vmsCbrt(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  422. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  423. void vdCbrt(const MKL_INT n, const double * a, double * y) NOTHROW;
  424. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  425. void vmdCbrt(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  426. /* function: Cbrt, indexing: strided */
  427. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  428. void vsCbrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  429. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  430. void vmsCbrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  431. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  432. void vdCbrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  433. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  434. void vmdCbrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  435. /* function: CdfNorm, indexing: simple */
  436. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscdfnorm)) match(construct={target variant dispatch}, device={arch(gen)})
  437. void vsCdfNorm(const MKL_INT n, const float * a, float * y) NOTHROW;
  438. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscdfnorm)) match(construct={target variant dispatch}, device={arch(gen)})
  439. void vmsCdfNorm(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  440. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcdfnorm)) match(construct={target variant dispatch}, device={arch(gen)})
  441. void vdCdfNorm(const MKL_INT n, const double * a, double * y) NOTHROW;
  442. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcdfnorm)) match(construct={target variant dispatch}, device={arch(gen)})
  443. void vmdCdfNorm(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  444. /* function: CdfNorm, indexing: strided */
  445. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscdfnormi)) match(construct={target variant dispatch}, device={arch(gen)})
  446. void vsCdfNormI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  447. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscdfnormi)) match(construct={target variant dispatch}, device={arch(gen)})
  448. void vmsCdfNormI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  449. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcdfnormi)) match(construct={target variant dispatch}, device={arch(gen)})
  450. void vdCdfNormI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  451. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcdfnormi)) match(construct={target variant dispatch}, device={arch(gen)})
  452. void vmdCdfNormI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  453. /* function: CdfNormInv, indexing: simple */
  454. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscdfnorminv)) match(construct={target variant dispatch}, device={arch(gen)})
  455. void vsCdfNormInv(const MKL_INT n, const float * a, float * y) NOTHROW;
  456. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscdfnorminv)) match(construct={target variant dispatch}, device={arch(gen)})
  457. void vmsCdfNormInv(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  458. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcdfnorminv)) match(construct={target variant dispatch}, device={arch(gen)})
  459. void vdCdfNormInv(const MKL_INT n, const double * a, double * y) NOTHROW;
  460. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcdfnorminv)) match(construct={target variant dispatch}, device={arch(gen)})
  461. void vmdCdfNormInv(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  462. /* function: CdfNormInv, indexing: strided */
  463. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscdfnorminvi)) match(construct={target variant dispatch}, device={arch(gen)})
  464. void vsCdfNormInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  465. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscdfnorminvi)) match(construct={target variant dispatch}, device={arch(gen)})
  466. void vmsCdfNormInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  467. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcdfnorminvi)) match(construct={target variant dispatch}, device={arch(gen)})
  468. void vdCdfNormInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  469. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcdfnorminvi)) match(construct={target variant dispatch}, device={arch(gen)})
  470. void vmdCdfNormInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  471. /* function: Ceil, indexing: simple */
  472. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsceil)) match(construct={target variant dispatch}, device={arch(gen)})
  473. void vsCeil(const MKL_INT n, const float * a, float * y) NOTHROW;
  474. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsceil)) match(construct={target variant dispatch}, device={arch(gen)})
  475. void vmsCeil(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  476. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdceil)) match(construct={target variant dispatch}, device={arch(gen)})
  477. void vdCeil(const MKL_INT n, const double * a, double * y) NOTHROW;
  478. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdceil)) match(construct={target variant dispatch}, device={arch(gen)})
  479. void vmdCeil(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  480. /* function: Ceil, indexing: strided */
  481. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsceili)) match(construct={target variant dispatch}, device={arch(gen)})
  482. void vsCeilI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  483. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsceili)) match(construct={target variant dispatch}, device={arch(gen)})
  484. void vmsCeilI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  485. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdceili)) match(construct={target variant dispatch}, device={arch(gen)})
  486. void vdCeilI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  487. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdceili)) match(construct={target variant dispatch}, device={arch(gen)})
  488. void vmdCeilI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  489. /* function: CIS, indexing: simple */
  490. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vccis)) match(construct={target variant dispatch}, device={arch(gen)})
  491. void vcCIS(const MKL_INT n, const float * a, MKL_Complex8 * y) NOTHROW;
  492. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmccis)) match(construct={target variant dispatch}, device={arch(gen)})
  493. void vmcCIS(const MKL_INT n, const float * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  494. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzcis)) match(construct={target variant dispatch}, device={arch(gen)})
  495. void vzCIS(const MKL_INT n, const double * a, MKL_Complex16 * y) NOTHROW;
  496. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzcis)) match(construct={target variant dispatch}, device={arch(gen)})
  497. void vmzCIS(const MKL_INT n, const double * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  498. /* function: CIS, indexing: strided */
  499. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vccisi)) match(construct={target variant dispatch}, device={arch(gen)})
  500. void vcCISI(const MKL_INT n, const float * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  501. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmccisi)) match(construct={target variant dispatch}, device={arch(gen)})
  502. void vmcCISI(const MKL_INT n, const float * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  503. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzcisi)) match(construct={target variant dispatch}, device={arch(gen)})
  504. void vzCISI(const MKL_INT n, const double * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  505. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzcisi)) match(construct={target variant dispatch}, device={arch(gen)})
  506. void vmzCISI(const MKL_INT n, const double * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  507. /* function: Conj, indexing: simple */
  508. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcconj)) match(construct={target variant dispatch}, device={arch(gen)})
  509. void vcConj(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  510. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcconj)) match(construct={target variant dispatch}, device={arch(gen)})
  511. void vmcConj(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  512. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzconj)) match(construct={target variant dispatch}, device={arch(gen)})
  513. void vzConj(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  514. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzconj)) match(construct={target variant dispatch}, device={arch(gen)})
  515. void vmzConj(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  516. /* function: Conj, indexing: strided */
  517. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcconji)) match(construct={target variant dispatch}, device={arch(gen)})
  518. void vcConjI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  519. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcconji)) match(construct={target variant dispatch}, device={arch(gen)})
  520. void vmcConjI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  521. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzconji)) match(construct={target variant dispatch}, device={arch(gen)})
  522. void vzConjI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  523. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzconji)) match(construct={target variant dispatch}, device={arch(gen)})
  524. void vmzConjI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  525. /* function: CopySign, indexing: simple */
  526. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscopysign)) match(construct={target variant dispatch}, device={arch(gen)})
  527. void vsCopySign(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  528. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscopysign)) match(construct={target variant dispatch}, device={arch(gen)})
  529. void vmsCopySign(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  530. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcopysign)) match(construct={target variant dispatch}, device={arch(gen)})
  531. void vdCopySign(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  532. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcopysign)) match(construct={target variant dispatch}, device={arch(gen)})
  533. void vmdCopySign(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  534. /* function: CopySign, indexing: strided */
  535. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscopysigni)) match(construct={target variant dispatch}, device={arch(gen)})
  536. void vsCopySignI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  537. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscopysigni)) match(construct={target variant dispatch}, device={arch(gen)})
  538. void vmsCopySignI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  539. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcopysigni)) match(construct={target variant dispatch}, device={arch(gen)})
  540. void vdCopySignI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  541. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcopysigni)) match(construct={target variant dispatch}, device={arch(gen)})
  542. void vmdCopySignI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  543. /* function: Cos, indexing: simple */
  544. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscos)) match(construct={target variant dispatch}, device={arch(gen)})
  545. void vsCos(const MKL_INT n, const float * a, float * y) NOTHROW;
  546. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscos)) match(construct={target variant dispatch}, device={arch(gen)})
  547. void vmsCos(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  548. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcos)) match(construct={target variant dispatch}, device={arch(gen)})
  549. void vdCos(const MKL_INT n, const double * a, double * y) NOTHROW;
  550. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcos)) match(construct={target variant dispatch}, device={arch(gen)})
  551. void vmdCos(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  552. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vccos)) match(construct={target variant dispatch}, device={arch(gen)})
  553. void vcCos(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  554. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmccos)) match(construct={target variant dispatch}, device={arch(gen)})
  555. void vmcCos(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  556. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzcos)) match(construct={target variant dispatch}, device={arch(gen)})
  557. void vzCos(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  558. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzcos)) match(construct={target variant dispatch}, device={arch(gen)})
  559. void vmzCos(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  560. /* function: Cos, indexing: strided */
  561. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscosi)) match(construct={target variant dispatch}, device={arch(gen)})
  562. void vsCosI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  563. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscosi)) match(construct={target variant dispatch}, device={arch(gen)})
  564. void vmsCosI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  565. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcosi)) match(construct={target variant dispatch}, device={arch(gen)})
  566. void vdCosI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  567. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcosi)) match(construct={target variant dispatch}, device={arch(gen)})
  568. void vmdCosI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  569. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vccosi)) match(construct={target variant dispatch}, device={arch(gen)})
  570. void vcCosI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  571. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmccosi)) match(construct={target variant dispatch}, device={arch(gen)})
  572. void vmcCosI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  573. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzcosi)) match(construct={target variant dispatch}, device={arch(gen)})
  574. void vzCosI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  575. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzcosi)) match(construct={target variant dispatch}, device={arch(gen)})
  576. void vmzCosI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  577. /* function: Cosd, indexing: simple */
  578. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscosd)) match(construct={target variant dispatch}, device={arch(gen)})
  579. void vsCosd(const MKL_INT n, const float * a, float * y) NOTHROW;
  580. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscosd)) match(construct={target variant dispatch}, device={arch(gen)})
  581. void vmsCosd(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  582. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcosd)) match(construct={target variant dispatch}, device={arch(gen)})
  583. void vdCosd(const MKL_INT n, const double * a, double * y) NOTHROW;
  584. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcosd)) match(construct={target variant dispatch}, device={arch(gen)})
  585. void vmdCosd(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  586. /* function: Cosd, indexing: strided */
  587. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscosdi)) match(construct={target variant dispatch}, device={arch(gen)})
  588. void vsCosdI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  589. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscosdi)) match(construct={target variant dispatch}, device={arch(gen)})
  590. void vmsCosdI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  591. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcosdi)) match(construct={target variant dispatch}, device={arch(gen)})
  592. void vdCosdI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  593. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcosdi)) match(construct={target variant dispatch}, device={arch(gen)})
  594. void vmdCosdI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  595. /* function: Cosh, indexing: simple */
  596. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscosh)) match(construct={target variant dispatch}, device={arch(gen)})
  597. void vsCosh(const MKL_INT n, const float * a, float * y) NOTHROW;
  598. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscosh)) match(construct={target variant dispatch}, device={arch(gen)})
  599. void vmsCosh(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  600. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcosh)) match(construct={target variant dispatch}, device={arch(gen)})
  601. void vdCosh(const MKL_INT n, const double * a, double * y) NOTHROW;
  602. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcosh)) match(construct={target variant dispatch}, device={arch(gen)})
  603. void vmdCosh(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  604. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vccosh)) match(construct={target variant dispatch}, device={arch(gen)})
  605. void vcCosh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  606. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmccosh)) match(construct={target variant dispatch}, device={arch(gen)})
  607. void vmcCosh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  608. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzcosh)) match(construct={target variant dispatch}, device={arch(gen)})
  609. void vzCosh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  610. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzcosh)) match(construct={target variant dispatch}, device={arch(gen)})
  611. void vmzCosh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  612. /* function: Cosh, indexing: strided */
  613. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  614. void vsCoshI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  615. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  616. void vmsCoshI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  617. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  618. void vdCoshI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  619. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  620. void vmdCoshI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  621. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vccoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  622. void vcCoshI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  623. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmccoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  624. void vmcCoshI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  625. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzcoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  626. void vzCoshI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  627. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzcoshi)) match(construct={target variant dispatch}, device={arch(gen)})
  628. void vmzCoshI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  629. /* function: Cospi, indexing: simple */
  630. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscospi)) match(construct={target variant dispatch}, device={arch(gen)})
  631. void vsCospi(const MKL_INT n, const float * a, float * y) NOTHROW;
  632. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscospi)) match(construct={target variant dispatch}, device={arch(gen)})
  633. void vmsCospi(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  634. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcospi)) match(construct={target variant dispatch}, device={arch(gen)})
  635. void vdCospi(const MKL_INT n, const double * a, double * y) NOTHROW;
  636. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcospi)) match(construct={target variant dispatch}, device={arch(gen)})
  637. void vmdCospi(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  638. /* function: Cospi, indexing: strided */
  639. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vscospii)) match(construct={target variant dispatch}, device={arch(gen)})
  640. void vsCospiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  641. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmscospii)) match(construct={target variant dispatch}, device={arch(gen)})
  642. void vmsCospiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  643. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdcospii)) match(construct={target variant dispatch}, device={arch(gen)})
  644. void vdCospiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  645. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdcospii)) match(construct={target variant dispatch}, device={arch(gen)})
  646. void vmdCospiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  647. /* function: Div, indexing: simple */
  648. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsdiv)) match(construct={target variant dispatch}, device={arch(gen)})
  649. void vsDiv(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  650. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsdiv)) match(construct={target variant dispatch}, device={arch(gen)})
  651. void vmsDiv(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  652. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vddiv)) match(construct={target variant dispatch}, device={arch(gen)})
  653. void vdDiv(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  654. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmddiv)) match(construct={target variant dispatch}, device={arch(gen)})
  655. void vmdDiv(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  656. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcdiv)) match(construct={target variant dispatch}, device={arch(gen)})
  657. void vcDiv(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  658. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcdiv)) match(construct={target variant dispatch}, device={arch(gen)})
  659. void vmcDiv(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  660. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzdiv)) match(construct={target variant dispatch}, device={arch(gen)})
  661. void vzDiv(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  662. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzdiv)) match(construct={target variant dispatch}, device={arch(gen)})
  663. void vmzDiv(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  664. /* function: Div, indexing: strided */
  665. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsdivi)) match(construct={target variant dispatch}, device={arch(gen)})
  666. void vsDivI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  667. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsdivi)) match(construct={target variant dispatch}, device={arch(gen)})
  668. void vmsDivI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  669. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vddivi)) match(construct={target variant dispatch}, device={arch(gen)})
  670. void vdDivI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  671. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmddivi)) match(construct={target variant dispatch}, device={arch(gen)})
  672. void vmdDivI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  673. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcdivi)) match(construct={target variant dispatch}, device={arch(gen)})
  674. void vcDivI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  675. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcdivi)) match(construct={target variant dispatch}, device={arch(gen)})
  676. void vmcDivI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  677. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzdivi)) match(construct={target variant dispatch}, device={arch(gen)})
  678. void vzDivI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  679. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzdivi)) match(construct={target variant dispatch}, device={arch(gen)})
  680. void vmzDivI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  681. /* function: Erf, indexing: simple */
  682. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserf)) match(construct={target variant dispatch}, device={arch(gen)})
  683. void vsErf(const MKL_INT n, const float * a, float * y) NOTHROW;
  684. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserf)) match(construct={target variant dispatch}, device={arch(gen)})
  685. void vmsErf(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  686. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderf)) match(construct={target variant dispatch}, device={arch(gen)})
  687. void vdErf(const MKL_INT n, const double * a, double * y) NOTHROW;
  688. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderf)) match(construct={target variant dispatch}, device={arch(gen)})
  689. void vmdErf(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  690. /* function: Erf, indexing: strided */
  691. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserfi)) match(construct={target variant dispatch}, device={arch(gen)})
  692. void vsErfI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  693. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserfi)) match(construct={target variant dispatch}, device={arch(gen)})
  694. void vmsErfI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  695. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderfi)) match(construct={target variant dispatch}, device={arch(gen)})
  696. void vdErfI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  697. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderfi)) match(construct={target variant dispatch}, device={arch(gen)})
  698. void vmdErfI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  699. /* function: Erfc, indexing: simple */
  700. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserfc)) match(construct={target variant dispatch}, device={arch(gen)})
  701. void vsErfc(const MKL_INT n, const float * a, float * y) NOTHROW;
  702. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserfc)) match(construct={target variant dispatch}, device={arch(gen)})
  703. void vmsErfc(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  704. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderfc)) match(construct={target variant dispatch}, device={arch(gen)})
  705. void vdErfc(const MKL_INT n, const double * a, double * y) NOTHROW;
  706. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderfc)) match(construct={target variant dispatch}, device={arch(gen)})
  707. void vmdErfc(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  708. /* function: Erfc, indexing: strided */
  709. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserfci)) match(construct={target variant dispatch}, device={arch(gen)})
  710. void vsErfcI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  711. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserfci)) match(construct={target variant dispatch}, device={arch(gen)})
  712. void vmsErfcI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  713. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderfci)) match(construct={target variant dispatch}, device={arch(gen)})
  714. void vdErfcI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  715. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderfci)) match(construct={target variant dispatch}, device={arch(gen)})
  716. void vmdErfcI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  717. /* function: ErfcInv, indexing: simple */
  718. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserfcinv)) match(construct={target variant dispatch}, device={arch(gen)})
  719. void vsErfcInv(const MKL_INT n, const float * a, float * y) NOTHROW;
  720. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserfcinv)) match(construct={target variant dispatch}, device={arch(gen)})
  721. void vmsErfcInv(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  722. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderfcinv)) match(construct={target variant dispatch}, device={arch(gen)})
  723. void vdErfcInv(const MKL_INT n, const double * a, double * y) NOTHROW;
  724. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderfcinv)) match(construct={target variant dispatch}, device={arch(gen)})
  725. void vmdErfcInv(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  726. /* function: ErfcInv, indexing: strided */
  727. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserfcinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  728. void vsErfcInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  729. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserfcinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  730. void vmsErfcInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  731. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderfcinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  732. void vdErfcInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  733. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderfcinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  734. void vmdErfcInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  735. /* function: ErfInv, indexing: simple */
  736. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserfinv)) match(construct={target variant dispatch}, device={arch(gen)})
  737. void vsErfInv(const MKL_INT n, const float * a, float * y) NOTHROW;
  738. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserfinv)) match(construct={target variant dispatch}, device={arch(gen)})
  739. void vmsErfInv(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  740. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderfinv)) match(construct={target variant dispatch}, device={arch(gen)})
  741. void vdErfInv(const MKL_INT n, const double * a, double * y) NOTHROW;
  742. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderfinv)) match(construct={target variant dispatch}, device={arch(gen)})
  743. void vmdErfInv(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  744. /* function: ErfInv, indexing: strided */
  745. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vserfinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  746. void vsErfInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  747. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmserfinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  748. void vmsErfInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  749. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vderfinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  750. void vdErfInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  751. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmderfinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  752. void vmdErfInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  753. /* function: Exp, indexing: simple */
  754. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexp)) match(construct={target variant dispatch}, device={arch(gen)})
  755. void vsExp(const MKL_INT n, const float * a, float * y) NOTHROW;
  756. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexp)) match(construct={target variant dispatch}, device={arch(gen)})
  757. void vmsExp(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  758. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexp)) match(construct={target variant dispatch}, device={arch(gen)})
  759. void vdExp(const MKL_INT n, const double * a, double * y) NOTHROW;
  760. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexp)) match(construct={target variant dispatch}, device={arch(gen)})
  761. void vmdExp(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  762. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcexp)) match(construct={target variant dispatch}, device={arch(gen)})
  763. void vcExp(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  764. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcexp)) match(construct={target variant dispatch}, device={arch(gen)})
  765. void vmcExp(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  766. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzexp)) match(construct={target variant dispatch}, device={arch(gen)})
  767. void vzExp(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  768. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzexp)) match(construct={target variant dispatch}, device={arch(gen)})
  769. void vmzExp(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  770. /* function: Exp, indexing: strided */
  771. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  772. void vsExpI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  773. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  774. void vmsExpI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  775. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  776. void vdExpI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  777. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  778. void vmdExpI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  779. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  780. void vcExpI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  781. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  782. void vmcExpI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  783. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  784. void vzExpI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  785. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzexpi)) match(construct={target variant dispatch}, device={arch(gen)})
  786. void vmzExpI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  787. /* function: Exp10, indexing: simple */
  788. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexp10)) match(construct={target variant dispatch}, device={arch(gen)})
  789. void vsExp10(const MKL_INT n, const float * a, float * y) NOTHROW;
  790. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexp10)) match(construct={target variant dispatch}, device={arch(gen)})
  791. void vmsExp10(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  792. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexp10)) match(construct={target variant dispatch}, device={arch(gen)})
  793. void vdExp10(const MKL_INT n, const double * a, double * y) NOTHROW;
  794. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexp10)) match(construct={target variant dispatch}, device={arch(gen)})
  795. void vmdExp10(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  796. /* function: Exp10, indexing: strided */
  797. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexp10i)) match(construct={target variant dispatch}, device={arch(gen)})
  798. void vsExp10I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  799. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexp10i)) match(construct={target variant dispatch}, device={arch(gen)})
  800. void vmsExp10I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  801. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexp10i)) match(construct={target variant dispatch}, device={arch(gen)})
  802. void vdExp10I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  803. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexp10i)) match(construct={target variant dispatch}, device={arch(gen)})
  804. void vmdExp10I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  805. /* function: Exp2, indexing: simple */
  806. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexp2)) match(construct={target variant dispatch}, device={arch(gen)})
  807. void vsExp2(const MKL_INT n, const float * a, float * y) NOTHROW;
  808. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexp2)) match(construct={target variant dispatch}, device={arch(gen)})
  809. void vmsExp2(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  810. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexp2)) match(construct={target variant dispatch}, device={arch(gen)})
  811. void vdExp2(const MKL_INT n, const double * a, double * y) NOTHROW;
  812. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexp2)) match(construct={target variant dispatch}, device={arch(gen)})
  813. void vmdExp2(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  814. /* function: Exp2, indexing: strided */
  815. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexp2i)) match(construct={target variant dispatch}, device={arch(gen)})
  816. void vsExp2I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  817. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexp2i)) match(construct={target variant dispatch}, device={arch(gen)})
  818. void vmsExp2I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  819. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexp2i)) match(construct={target variant dispatch}, device={arch(gen)})
  820. void vdExp2I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  821. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexp2i)) match(construct={target variant dispatch}, device={arch(gen)})
  822. void vmdExp2I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  823. /* function: ExpInt1, indexing: simple */
  824. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexpint1)) match(construct={target variant dispatch}, device={arch(gen)})
  825. void vsExpInt1(const MKL_INT n, const float * a, float * y) NOTHROW;
  826. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexpint1)) match(construct={target variant dispatch}, device={arch(gen)})
  827. void vmsExpInt1(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  828. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexpint1)) match(construct={target variant dispatch}, device={arch(gen)})
  829. void vdExpInt1(const MKL_INT n, const double * a, double * y) NOTHROW;
  830. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexpint1)) match(construct={target variant dispatch}, device={arch(gen)})
  831. void vmdExpInt1(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  832. /* function: ExpInt1, indexing: strided */
  833. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexpint1i)) match(construct={target variant dispatch}, device={arch(gen)})
  834. void vsExpInt1I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  835. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexpint1i)) match(construct={target variant dispatch}, device={arch(gen)})
  836. void vmsExpInt1I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  837. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexpint1i)) match(construct={target variant dispatch}, device={arch(gen)})
  838. void vdExpInt1I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  839. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexpint1i)) match(construct={target variant dispatch}, device={arch(gen)})
  840. void vmdExpInt1I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  841. /* function: Expm1, indexing: simple */
  842. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexpm1)) match(construct={target variant dispatch}, device={arch(gen)})
  843. void vsExpm1(const MKL_INT n, const float * a, float * y) NOTHROW;
  844. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexpm1)) match(construct={target variant dispatch}, device={arch(gen)})
  845. void vmsExpm1(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  846. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexpm1)) match(construct={target variant dispatch}, device={arch(gen)})
  847. void vdExpm1(const MKL_INT n, const double * a, double * y) NOTHROW;
  848. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexpm1)) match(construct={target variant dispatch}, device={arch(gen)})
  849. void vmdExpm1(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  850. /* function: Expm1, indexing: strided */
  851. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsexpm1i)) match(construct={target variant dispatch}, device={arch(gen)})
  852. void vsExpm1I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  853. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsexpm1i)) match(construct={target variant dispatch}, device={arch(gen)})
  854. void vmsExpm1I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  855. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdexpm1i)) match(construct={target variant dispatch}, device={arch(gen)})
  856. void vdExpm1I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  857. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdexpm1i)) match(construct={target variant dispatch}, device={arch(gen)})
  858. void vmdExpm1I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  859. /* function: Fdim, indexing: simple */
  860. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfdim)) match(construct={target variant dispatch}, device={arch(gen)})
  861. void vsFdim(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  862. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfdim)) match(construct={target variant dispatch}, device={arch(gen)})
  863. void vmsFdim(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  864. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfdim)) match(construct={target variant dispatch}, device={arch(gen)})
  865. void vdFdim(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  866. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfdim)) match(construct={target variant dispatch}, device={arch(gen)})
  867. void vmdFdim(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  868. /* function: Fdim, indexing: strided */
  869. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfdimi)) match(construct={target variant dispatch}, device={arch(gen)})
  870. void vsFdimI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  871. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfdimi)) match(construct={target variant dispatch}, device={arch(gen)})
  872. void vmsFdimI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  873. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfdimi)) match(construct={target variant dispatch}, device={arch(gen)})
  874. void vdFdimI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  875. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfdimi)) match(construct={target variant dispatch}, device={arch(gen)})
  876. void vmdFdimI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  877. /* function: Floor, indexing: simple */
  878. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfloor)) match(construct={target variant dispatch}, device={arch(gen)})
  879. void vsFloor(const MKL_INT n, const float * a, float * y) NOTHROW;
  880. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfloor)) match(construct={target variant dispatch}, device={arch(gen)})
  881. void vmsFloor(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  882. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfloor)) match(construct={target variant dispatch}, device={arch(gen)})
  883. void vdFloor(const MKL_INT n, const double * a, double * y) NOTHROW;
  884. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfloor)) match(construct={target variant dispatch}, device={arch(gen)})
  885. void vmdFloor(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  886. /* function: Floor, indexing: strided */
  887. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfloori)) match(construct={target variant dispatch}, device={arch(gen)})
  888. void vsFloorI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  889. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfloori)) match(construct={target variant dispatch}, device={arch(gen)})
  890. void vmsFloorI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  891. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfloori)) match(construct={target variant dispatch}, device={arch(gen)})
  892. void vdFloorI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  893. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfloori)) match(construct={target variant dispatch}, device={arch(gen)})
  894. void vmdFloorI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  895. /* function: Fmax, indexing: simple */
  896. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfmax)) match(construct={target variant dispatch}, device={arch(gen)})
  897. void vsFmax(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  898. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfmax)) match(construct={target variant dispatch}, device={arch(gen)})
  899. void vmsFmax(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  900. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfmax)) match(construct={target variant dispatch}, device={arch(gen)})
  901. void vdFmax(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  902. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfmax)) match(construct={target variant dispatch}, device={arch(gen)})
  903. void vmdFmax(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  904. /* function: Fmax, indexing: strided */
  905. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfmaxi)) match(construct={target variant dispatch}, device={arch(gen)})
  906. void vsFmaxI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  907. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfmaxi)) match(construct={target variant dispatch}, device={arch(gen)})
  908. void vmsFmaxI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  909. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfmaxi)) match(construct={target variant dispatch}, device={arch(gen)})
  910. void vdFmaxI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  911. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfmaxi)) match(construct={target variant dispatch}, device={arch(gen)})
  912. void vmdFmaxI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  913. /* function: Fmin, indexing: simple */
  914. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfmin)) match(construct={target variant dispatch}, device={arch(gen)})
  915. void vsFmin(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  916. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfmin)) match(construct={target variant dispatch}, device={arch(gen)})
  917. void vmsFmin(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  918. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfmin)) match(construct={target variant dispatch}, device={arch(gen)})
  919. void vdFmin(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  920. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfmin)) match(construct={target variant dispatch}, device={arch(gen)})
  921. void vmdFmin(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  922. /* function: Fmin, indexing: strided */
  923. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfmini)) match(construct={target variant dispatch}, device={arch(gen)})
  924. void vsFminI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  925. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfmini)) match(construct={target variant dispatch}, device={arch(gen)})
  926. void vmsFminI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  927. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfmini)) match(construct={target variant dispatch}, device={arch(gen)})
  928. void vdFminI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  929. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfmini)) match(construct={target variant dispatch}, device={arch(gen)})
  930. void vmdFminI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  931. /* function: Fmod, indexing: simple */
  932. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfmod)) match(construct={target variant dispatch}, device={arch(gen)})
  933. void vsFmod(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  934. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfmod)) match(construct={target variant dispatch}, device={arch(gen)})
  935. void vmsFmod(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  936. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfmod)) match(construct={target variant dispatch}, device={arch(gen)})
  937. void vdFmod(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  938. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfmod)) match(construct={target variant dispatch}, device={arch(gen)})
  939. void vmdFmod(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  940. /* function: Fmod, indexing: strided */
  941. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfmodi)) match(construct={target variant dispatch}, device={arch(gen)})
  942. void vsFmodI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  943. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfmodi)) match(construct={target variant dispatch}, device={arch(gen)})
  944. void vmsFmodI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  945. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfmodi)) match(construct={target variant dispatch}, device={arch(gen)})
  946. void vdFmodI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  947. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfmodi)) match(construct={target variant dispatch}, device={arch(gen)})
  948. void vmdFmodI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  949. /* function: Frac, indexing: simple */
  950. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  951. void vsFrac(const MKL_INT n, const float * a, float * y) NOTHROW;
  952. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  953. void vmsFrac(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  954. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  955. void vdFrac(const MKL_INT n, const double * a, double * y) NOTHROW;
  956. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  957. void vmdFrac(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  958. /* function: Frac, indexing: strided */
  959. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  960. void vsFracI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  961. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  962. void vmsFracI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  963. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  964. void vdFracI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  965. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  966. void vmdFracI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  967. /* function: Hypot, indexing: simple */
  968. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vshypot)) match(construct={target variant dispatch}, device={arch(gen)})
  969. void vsHypot(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  970. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmshypot)) match(construct={target variant dispatch}, device={arch(gen)})
  971. void vmsHypot(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  972. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdhypot)) match(construct={target variant dispatch}, device={arch(gen)})
  973. void vdHypot(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  974. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdhypot)) match(construct={target variant dispatch}, device={arch(gen)})
  975. void vmdHypot(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  976. /* function: Hypot, indexing: strided */
  977. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vshypoti)) match(construct={target variant dispatch}, device={arch(gen)})
  978. void vsHypotI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  979. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmshypoti)) match(construct={target variant dispatch}, device={arch(gen)})
  980. void vmsHypotI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  981. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdhypoti)) match(construct={target variant dispatch}, device={arch(gen)})
  982. void vdHypotI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  983. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdhypoti)) match(construct={target variant dispatch}, device={arch(gen)})
  984. void vmdHypotI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  985. /* function: Inv, indexing: simple */
  986. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsinv)) match(construct={target variant dispatch}, device={arch(gen)})
  987. void vsInv(const MKL_INT n, const float * a, float * y) NOTHROW;
  988. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsinv)) match(construct={target variant dispatch}, device={arch(gen)})
  989. void vmsInv(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  990. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdinv)) match(construct={target variant dispatch}, device={arch(gen)})
  991. void vdInv(const MKL_INT n, const double * a, double * y) NOTHROW;
  992. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdinv)) match(construct={target variant dispatch}, device={arch(gen)})
  993. void vmdInv(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  994. /* function: Inv, indexing: strided */
  995. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  996. void vsInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  997. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  998. void vmsInvI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  999. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  1000. void vdInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1001. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdinvi)) match(construct={target variant dispatch}, device={arch(gen)})
  1002. void vmdInvI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1003. /* function: InvCbrt, indexing: simple */
  1004. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsinvcbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1005. void vsInvCbrt(const MKL_INT n, const float * a, float * y) NOTHROW;
  1006. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsinvcbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1007. void vmsInvCbrt(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1008. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdinvcbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1009. void vdInvCbrt(const MKL_INT n, const double * a, double * y) NOTHROW;
  1010. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdinvcbrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1011. void vmdInvCbrt(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1012. /* function: InvCbrt, indexing: strided */
  1013. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsinvcbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1014. void vsInvCbrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1015. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsinvcbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1016. void vmsInvCbrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1017. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdinvcbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1018. void vdInvCbrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1019. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdinvcbrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1020. void vmdInvCbrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1021. /* function: InvSqrt, indexing: simple */
  1022. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsinvsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1023. void vsInvSqrt(const MKL_INT n, const float * a, float * y) NOTHROW;
  1024. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsinvsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1025. void vmsInvSqrt(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1026. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdinvsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1027. void vdInvSqrt(const MKL_INT n, const double * a, double * y) NOTHROW;
  1028. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdinvsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1029. void vmdInvSqrt(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1030. /* function: InvSqrt, indexing: strided */
  1031. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsinvsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1032. void vsInvSqrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1033. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsinvsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1034. void vmsInvSqrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1035. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdinvsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1036. void vdInvSqrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1037. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdinvsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1038. void vmdInvSqrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1039. /* function: LGamma, indexing: simple */
  1040. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1041. void vsLGamma(const MKL_INT n, const float * a, float * y) NOTHROW;
  1042. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1043. void vmsLGamma(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1044. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1045. void vdLGamma(const MKL_INT n, const double * a, double * y) NOTHROW;
  1046. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1047. void vmdLGamma(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1048. /* function: LGamma, indexing: strided */
  1049. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1050. void vsLGammaI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1051. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1052. void vmsLGammaI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1053. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1054. void vdLGammaI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1055. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1056. void vmdLGammaI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1057. /* function: LinearFrac, indexing: simple */
  1058. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslinearfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  1059. void vsLinearFrac(const MKL_INT n, const float * a, const float * b, const float c, const float d, const float e, const float f, float * y) NOTHROW;
  1060. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslinearfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  1061. void vmsLinearFrac(const MKL_INT n, const float * a, const float * b, const float c, const float d, const float e, const float f, float * y, MKL_INT64 mode) NOTHROW;
  1062. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlinearfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  1063. void vdLinearFrac(const MKL_INT n, const double * a, const double * b, const double c, const double d, const double e, const double f, double * y) NOTHROW;
  1064. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlinearfrac)) match(construct={target variant dispatch}, device={arch(gen)})
  1065. void vmdLinearFrac(const MKL_INT n, const double * a, const double * b, const double c, const double d, const double e, const double f, double * y, MKL_INT64 mode) NOTHROW;
  1066. /* function: LinearFrac, indexing: strided */
  1067. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslinearfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  1068. void vsLinearFracI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, const float c, const float d, const float e, const float f, float * y, const MKL_INT incy) NOTHROW;
  1069. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslinearfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  1070. void vmsLinearFracI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, const float c, const float d, const float e, const float f, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1071. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlinearfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  1072. void vdLinearFracI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, const double c, const double d, const double e, const double f, double * y, const MKL_INT incy) NOTHROW;
  1073. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlinearfraci)) match(construct={target variant dispatch}, device={arch(gen)})
  1074. void vmdLinearFracI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, const double c, const double d, const double e, const double f, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1075. /* function: Ln, indexing: simple */
  1076. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsln)) match(construct={target variant dispatch}, device={arch(gen)})
  1077. void vsLn(const MKL_INT n, const float * a, float * y) NOTHROW;
  1078. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsln)) match(construct={target variant dispatch}, device={arch(gen)})
  1079. void vmsLn(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1080. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdln)) match(construct={target variant dispatch}, device={arch(gen)})
  1081. void vdLn(const MKL_INT n, const double * a, double * y) NOTHROW;
  1082. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdln)) match(construct={target variant dispatch}, device={arch(gen)})
  1083. void vmdLn(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1084. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcln)) match(construct={target variant dispatch}, device={arch(gen)})
  1085. void vcLn(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  1086. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcln)) match(construct={target variant dispatch}, device={arch(gen)})
  1087. void vmcLn(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1088. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzln)) match(construct={target variant dispatch}, device={arch(gen)})
  1089. void vzLn(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  1090. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzln)) match(construct={target variant dispatch}, device={arch(gen)})
  1091. void vmzLn(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1092. /* function: Ln, indexing: strided */
  1093. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslni)) match(construct={target variant dispatch}, device={arch(gen)})
  1094. void vsLnI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1095. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslni)) match(construct={target variant dispatch}, device={arch(gen)})
  1096. void vmsLnI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1097. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlni)) match(construct={target variant dispatch}, device={arch(gen)})
  1098. void vdLnI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1099. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlni)) match(construct={target variant dispatch}, device={arch(gen)})
  1100. void vmdLnI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1101. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vclni)) match(construct={target variant dispatch}, device={arch(gen)})
  1102. void vcLnI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1103. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmclni)) match(construct={target variant dispatch}, device={arch(gen)})
  1104. void vmcLnI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1105. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzlni)) match(construct={target variant dispatch}, device={arch(gen)})
  1106. void vzLnI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1107. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzlni)) match(construct={target variant dispatch}, device={arch(gen)})
  1108. void vmzLnI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1109. /* function: Log10, indexing: simple */
  1110. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1111. void vsLog10(const MKL_INT n, const float * a, float * y) NOTHROW;
  1112. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1113. void vmsLog10(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1114. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1115. void vdLog10(const MKL_INT n, const double * a, double * y) NOTHROW;
  1116. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1117. void vmdLog10(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1118. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vclog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1119. void vcLog10(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  1120. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmclog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1121. void vmcLog10(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1122. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzlog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1123. void vzLog10(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  1124. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzlog10)) match(construct={target variant dispatch}, device={arch(gen)})
  1125. void vmzLog10(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1126. /* function: Log10, indexing: strided */
  1127. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1128. void vsLog10I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1129. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1130. void vmsLog10I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1131. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1132. void vdLog10I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1133. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1134. void vmdLog10I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1135. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vclog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1136. void vcLog10I(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1137. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmclog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1138. void vmcLog10I(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1139. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzlog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1140. void vzLog10I(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1141. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzlog10i)) match(construct={target variant dispatch}, device={arch(gen)})
  1142. void vmzLog10I(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1143. /* function: Log1p, indexing: simple */
  1144. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslog1p)) match(construct={target variant dispatch}, device={arch(gen)})
  1145. void vsLog1p(const MKL_INT n, const float * a, float * y) NOTHROW;
  1146. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslog1p)) match(construct={target variant dispatch}, device={arch(gen)})
  1147. void vmsLog1p(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1148. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlog1p)) match(construct={target variant dispatch}, device={arch(gen)})
  1149. void vdLog1p(const MKL_INT n, const double * a, double * y) NOTHROW;
  1150. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlog1p)) match(construct={target variant dispatch}, device={arch(gen)})
  1151. void vmdLog1p(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1152. /* function: Log1p, indexing: strided */
  1153. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslog1pi)) match(construct={target variant dispatch}, device={arch(gen)})
  1154. void vsLog1pI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1155. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslog1pi)) match(construct={target variant dispatch}, device={arch(gen)})
  1156. void vmsLog1pI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1157. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlog1pi)) match(construct={target variant dispatch}, device={arch(gen)})
  1158. void vdLog1pI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1159. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlog1pi)) match(construct={target variant dispatch}, device={arch(gen)})
  1160. void vmdLog1pI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1161. /* function: Log2, indexing: simple */
  1162. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslog2)) match(construct={target variant dispatch}, device={arch(gen)})
  1163. void vsLog2(const MKL_INT n, const float * a, float * y) NOTHROW;
  1164. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslog2)) match(construct={target variant dispatch}, device={arch(gen)})
  1165. void vmsLog2(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1166. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlog2)) match(construct={target variant dispatch}, device={arch(gen)})
  1167. void vdLog2(const MKL_INT n, const double * a, double * y) NOTHROW;
  1168. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlog2)) match(construct={target variant dispatch}, device={arch(gen)})
  1169. void vmdLog2(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1170. /* function: Log2, indexing: strided */
  1171. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslog2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1172. void vsLog2I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1173. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslog2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1174. void vmsLog2I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1175. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlog2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1176. void vdLog2I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1177. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlog2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1178. void vmdLog2I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1179. /* function: Logb, indexing: simple */
  1180. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslogb)) match(construct={target variant dispatch}, device={arch(gen)})
  1181. void vsLogb(const MKL_INT n, const float * a, float * y) NOTHROW;
  1182. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslogb)) match(construct={target variant dispatch}, device={arch(gen)})
  1183. void vmsLogb(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1184. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlogb)) match(construct={target variant dispatch}, device={arch(gen)})
  1185. void vdLogb(const MKL_INT n, const double * a, double * y) NOTHROW;
  1186. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlogb)) match(construct={target variant dispatch}, device={arch(gen)})
  1187. void vmdLogb(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1188. /* function: Logb, indexing: strided */
  1189. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vslogbi)) match(construct={target variant dispatch}, device={arch(gen)})
  1190. void vsLogbI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1191. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmslogbi)) match(construct={target variant dispatch}, device={arch(gen)})
  1192. void vmsLogbI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1193. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdlogbi)) match(construct={target variant dispatch}, device={arch(gen)})
  1194. void vdLogbI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1195. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdlogbi)) match(construct={target variant dispatch}, device={arch(gen)})
  1196. void vmdLogbI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1197. /* function: MaxMag, indexing: simple */
  1198. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsmaxmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1199. void vsMaxMag(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1200. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsmaxmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1201. void vmsMaxMag(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1202. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdmaxmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1203. void vdMaxMag(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1204. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdmaxmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1205. void vmdMaxMag(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1206. /* function: MaxMag, indexing: strided */
  1207. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsmaxmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1208. void vsMaxMagI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1209. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsmaxmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1210. void vmsMaxMagI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1211. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdmaxmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1212. void vdMaxMagI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1213. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdmaxmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1214. void vmdMaxMagI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1215. /* function: MinMag, indexing: simple */
  1216. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsminmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1217. void vsMinMag(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1218. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsminmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1219. void vmsMinMag(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1220. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdminmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1221. void vdMinMag(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1222. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdminmag)) match(construct={target variant dispatch}, device={arch(gen)})
  1223. void vmdMinMag(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1224. /* function: MinMag, indexing: strided */
  1225. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsminmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1226. void vsMinMagI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1227. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsminmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1228. void vmsMinMagI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1229. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdminmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1230. void vdMinMagI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1231. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdminmagi)) match(construct={target variant dispatch}, device={arch(gen)})
  1232. void vmdMinMagI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1233. /* function: Modf, indexing: simple */
  1234. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsmodf)) match(construct={target variant dispatch}, device={arch(gen)})
  1235. void vsModf(const MKL_INT n, const float * a, float * y, float * z) NOTHROW;
  1236. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsmodf)) match(construct={target variant dispatch}, device={arch(gen)})
  1237. void vmsModf(const MKL_INT n, const float * a, float * y, float * z, MKL_INT64 mode) NOTHROW;
  1238. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdmodf)) match(construct={target variant dispatch}, device={arch(gen)})
  1239. void vdModf(const MKL_INT n, const double * a, double * y, double * z) NOTHROW;
  1240. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdmodf)) match(construct={target variant dispatch}, device={arch(gen)})
  1241. void vmdModf(const MKL_INT n, const double * a, double * y, double * z, MKL_INT64 mode) NOTHROW;
  1242. /* function: Modf, indexing: strided */
  1243. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsmodfi)) match(construct={target variant dispatch}, device={arch(gen)})
  1244. void vsModfI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, float * z, const MKL_INT incz) NOTHROW;
  1245. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsmodfi)) match(construct={target variant dispatch}, device={arch(gen)})
  1246. void vmsModfI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, float * z, const MKL_INT incz, MKL_INT64 mode) NOTHROW;
  1247. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdmodfi)) match(construct={target variant dispatch}, device={arch(gen)})
  1248. void vdModfI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, double * z, const MKL_INT incz) NOTHROW;
  1249. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdmodfi)) match(construct={target variant dispatch}, device={arch(gen)})
  1250. void vmdModfI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, double * z, const MKL_INT incz, MKL_INT64 mode) NOTHROW;
  1251. /* function: Mul, indexing: simple */
  1252. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1253. void vsMul(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1254. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1255. void vmsMul(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1256. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1257. void vdMul(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1258. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1259. void vmdMul(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1260. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1261. void vcMul(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  1262. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1263. void vmcMul(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1264. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1265. void vzMul(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  1266. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzmul)) match(construct={target variant dispatch}, device={arch(gen)})
  1267. void vmzMul(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1268. /* function: Mul, indexing: strided */
  1269. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1270. void vsMulI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1271. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1272. void vmsMulI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1273. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1274. void vdMulI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1275. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1276. void vmdMulI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1277. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1278. void vcMulI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1279. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1280. void vmcMulI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1281. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1282. void vzMulI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1283. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzmuli)) match(construct={target variant dispatch}, device={arch(gen)})
  1284. void vmzMulI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1285. /* function: MulByConj, indexing: simple */
  1286. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcmulbyconj)) match(construct={target variant dispatch}, device={arch(gen)})
  1287. void vcMulByConj(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  1288. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcmulbyconj)) match(construct={target variant dispatch}, device={arch(gen)})
  1289. void vmcMulByConj(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1290. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzmulbyconj)) match(construct={target variant dispatch}, device={arch(gen)})
  1291. void vzMulByConj(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  1292. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzmulbyconj)) match(construct={target variant dispatch}, device={arch(gen)})
  1293. void vmzMulByConj(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1294. /* function: MulByConj, indexing: strided */
  1295. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcmulbyconji)) match(construct={target variant dispatch}, device={arch(gen)})
  1296. void vcMulByConjI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1297. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcmulbyconji)) match(construct={target variant dispatch}, device={arch(gen)})
  1298. void vmcMulByConjI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1299. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzmulbyconji)) match(construct={target variant dispatch}, device={arch(gen)})
  1300. void vzMulByConjI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1301. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzmulbyconji)) match(construct={target variant dispatch}, device={arch(gen)})
  1302. void vmzMulByConjI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1303. /* function: NearbyInt, indexing: simple */
  1304. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsnearbyint)) match(construct={target variant dispatch}, device={arch(gen)})
  1305. void vsNearbyInt(const MKL_INT n, const float * a, float * y) NOTHROW;
  1306. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsnearbyint)) match(construct={target variant dispatch}, device={arch(gen)})
  1307. void vmsNearbyInt(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1308. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdnearbyint)) match(construct={target variant dispatch}, device={arch(gen)})
  1309. void vdNearbyInt(const MKL_INT n, const double * a, double * y) NOTHROW;
  1310. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdnearbyint)) match(construct={target variant dispatch}, device={arch(gen)})
  1311. void vmdNearbyInt(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1312. /* function: NearbyInt, indexing: strided */
  1313. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsnearbyinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1314. void vsNearbyIntI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1315. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsnearbyinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1316. void vmsNearbyIntI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1317. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdnearbyinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1318. void vdNearbyIntI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1319. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdnearbyinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1320. void vmdNearbyIntI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1321. /* function: NextAfter, indexing: simple */
  1322. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsnextafter)) match(construct={target variant dispatch}, device={arch(gen)})
  1323. void vsNextAfter(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1324. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsnextafter)) match(construct={target variant dispatch}, device={arch(gen)})
  1325. void vmsNextAfter(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1326. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdnextafter)) match(construct={target variant dispatch}, device={arch(gen)})
  1327. void vdNextAfter(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1328. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdnextafter)) match(construct={target variant dispatch}, device={arch(gen)})
  1329. void vmdNextAfter(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1330. /* function: NextAfter, indexing: strided */
  1331. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsnextafteri)) match(construct={target variant dispatch}, device={arch(gen)})
  1332. void vsNextAfterI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1333. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsnextafteri)) match(construct={target variant dispatch}, device={arch(gen)})
  1334. void vmsNextAfterI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1335. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdnextafteri)) match(construct={target variant dispatch}, device={arch(gen)})
  1336. void vdNextAfterI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1337. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdnextafteri)) match(construct={target variant dispatch}, device={arch(gen)})
  1338. void vmdNextAfterI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1339. /* function: Pow, indexing: simple */
  1340. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspow)) match(construct={target variant dispatch}, device={arch(gen)})
  1341. void vsPow(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1342. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspow)) match(construct={target variant dispatch}, device={arch(gen)})
  1343. void vmsPow(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1344. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpow)) match(construct={target variant dispatch}, device={arch(gen)})
  1345. void vdPow(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1346. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpow)) match(construct={target variant dispatch}, device={arch(gen)})
  1347. void vmdPow(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1348. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcpow)) match(construct={target variant dispatch}, device={arch(gen)})
  1349. void vcPow(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  1350. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcpow)) match(construct={target variant dispatch}, device={arch(gen)})
  1351. void vmcPow(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1352. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzpow)) match(construct={target variant dispatch}, device={arch(gen)})
  1353. void vzPow(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  1354. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzpow)) match(construct={target variant dispatch}, device={arch(gen)})
  1355. void vmzPow(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1356. /* function: Pow, indexing: strided */
  1357. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1358. void vsPowI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1359. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1360. void vmsPowI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1361. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1362. void vdPowI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1363. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1364. void vmdPowI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1365. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcpowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1366. void vcPowI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1367. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcpowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1368. void vmcPowI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1369. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzpowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1370. void vzPowI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1371. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzpowi)) match(construct={target variant dispatch}, device={arch(gen)})
  1372. void vmzPowI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1373. /* function: Pow2o3, indexing: simple */
  1374. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspow2o3)) match(construct={target variant dispatch}, device={arch(gen)})
  1375. void vsPow2o3(const MKL_INT n, const float * a, float * y) NOTHROW;
  1376. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspow2o3)) match(construct={target variant dispatch}, device={arch(gen)})
  1377. void vmsPow2o3(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1378. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpow2o3)) match(construct={target variant dispatch}, device={arch(gen)})
  1379. void vdPow2o3(const MKL_INT n, const double * a, double * y) NOTHROW;
  1380. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpow2o3)) match(construct={target variant dispatch}, device={arch(gen)})
  1381. void vmdPow2o3(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1382. /* function: Pow2o3, indexing: strided */
  1383. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspow2o3i)) match(construct={target variant dispatch}, device={arch(gen)})
  1384. void vsPow2o3I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1385. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspow2o3i)) match(construct={target variant dispatch}, device={arch(gen)})
  1386. void vmsPow2o3I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1387. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpow2o3i)) match(construct={target variant dispatch}, device={arch(gen)})
  1388. void vdPow2o3I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1389. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpow2o3i)) match(construct={target variant dispatch}, device={arch(gen)})
  1390. void vmdPow2o3I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1391. /* function: Pow3o2, indexing: simple */
  1392. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspow3o2)) match(construct={target variant dispatch}, device={arch(gen)})
  1393. void vsPow3o2(const MKL_INT n, const float * a, float * y) NOTHROW;
  1394. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspow3o2)) match(construct={target variant dispatch}, device={arch(gen)})
  1395. void vmsPow3o2(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1396. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpow3o2)) match(construct={target variant dispatch}, device={arch(gen)})
  1397. void vdPow3o2(const MKL_INT n, const double * a, double * y) NOTHROW;
  1398. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpow3o2)) match(construct={target variant dispatch}, device={arch(gen)})
  1399. void vmdPow3o2(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1400. /* function: Pow3o2, indexing: strided */
  1401. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspow3o2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1402. void vsPow3o2I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1403. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspow3o2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1404. void vmsPow3o2I(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1405. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpow3o2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1406. void vdPow3o2I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1407. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpow3o2i)) match(construct={target variant dispatch}, device={arch(gen)})
  1408. void vmdPow3o2I(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1409. /* function: Powr, indexing: simple */
  1410. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspowr)) match(construct={target variant dispatch}, device={arch(gen)})
  1411. void vsPowr(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1412. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspowr)) match(construct={target variant dispatch}, device={arch(gen)})
  1413. void vmsPowr(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1414. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpowr)) match(construct={target variant dispatch}, device={arch(gen)})
  1415. void vdPowr(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1416. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpowr)) match(construct={target variant dispatch}, device={arch(gen)})
  1417. void vmdPowr(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1418. /* function: Powr, indexing: strided */
  1419. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspowri)) match(construct={target variant dispatch}, device={arch(gen)})
  1420. void vsPowrI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1421. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspowri)) match(construct={target variant dispatch}, device={arch(gen)})
  1422. void vmsPowrI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1423. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpowri)) match(construct={target variant dispatch}, device={arch(gen)})
  1424. void vdPowrI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1425. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpowri)) match(construct={target variant dispatch}, device={arch(gen)})
  1426. void vmdPowrI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1427. /* function: Powx, indexing: simple */
  1428. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1429. void vsPowx(const MKL_INT n, const float * a, const float b, float * y) NOTHROW;
  1430. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1431. void vmsPowx(const MKL_INT n, const float * a, const float b, float * y, MKL_INT64 mode) NOTHROW;
  1432. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1433. void vdPowx(const MKL_INT n, const double * a, const double b, double * y) NOTHROW;
  1434. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1435. void vmdPowx(const MKL_INT n, const double * a, const double b, double * y, MKL_INT64 mode) NOTHROW;
  1436. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcpowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1437. void vcPowx(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 b, MKL_Complex8 * y) NOTHROW;
  1438. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcpowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1439. void vmcPowx(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1440. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzpowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1441. void vzPowx(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 b, MKL_Complex16 * y) NOTHROW;
  1442. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzpowx)) match(construct={target variant dispatch}, device={arch(gen)})
  1443. void vmzPowx(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1444. /* function: Powx, indexing: strided */
  1445. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vspowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1446. void vsPowxI(const MKL_INT n, const float * a, const MKL_INT inca, const float b, float * y, const MKL_INT incy) NOTHROW;
  1447. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmspowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1448. void vmsPowxI(const MKL_INT n, const float * a, const MKL_INT inca, const float b, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1449. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdpowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1450. void vdPowxI(const MKL_INT n, const double * a, const MKL_INT inca, const double b, double * y, const MKL_INT incy) NOTHROW;
  1451. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdpowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1452. void vmdPowxI(const MKL_INT n, const double * a, const MKL_INT inca, const double b, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1453. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcpowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1454. void vcPowxI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 b, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1455. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcpowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1456. void vmcPowxI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 b, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1457. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzpowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1458. void vzPowxI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 b, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1459. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzpowxi)) match(construct={target variant dispatch}, device={arch(gen)})
  1460. void vmzPowxI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 b, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1461. /* function: Remainder, indexing: simple */
  1462. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsremainder)) match(construct={target variant dispatch}, device={arch(gen)})
  1463. void vsRemainder(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1464. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsremainder)) match(construct={target variant dispatch}, device={arch(gen)})
  1465. void vmsRemainder(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1466. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdremainder)) match(construct={target variant dispatch}, device={arch(gen)})
  1467. void vdRemainder(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1468. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdremainder)) match(construct={target variant dispatch}, device={arch(gen)})
  1469. void vmdRemainder(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1470. /* function: Remainder, indexing: strided */
  1471. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsremainderi)) match(construct={target variant dispatch}, device={arch(gen)})
  1472. void vsRemainderI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1473. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsremainderi)) match(construct={target variant dispatch}, device={arch(gen)})
  1474. void vmsRemainderI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1475. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdremainderi)) match(construct={target variant dispatch}, device={arch(gen)})
  1476. void vdRemainderI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1477. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdremainderi)) match(construct={target variant dispatch}, device={arch(gen)})
  1478. void vmdRemainderI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1479. /* function: Rint, indexing: simple */
  1480. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsrint)) match(construct={target variant dispatch}, device={arch(gen)})
  1481. void vsRint(const MKL_INT n, const float * a, float * y) NOTHROW;
  1482. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsrint)) match(construct={target variant dispatch}, device={arch(gen)})
  1483. void vmsRint(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1484. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdrint)) match(construct={target variant dispatch}, device={arch(gen)})
  1485. void vdRint(const MKL_INT n, const double * a, double * y) NOTHROW;
  1486. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdrint)) match(construct={target variant dispatch}, device={arch(gen)})
  1487. void vmdRint(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1488. /* function: Rint, indexing: strided */
  1489. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsrinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1490. void vsRintI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1491. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsrinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1492. void vmsRintI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1493. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdrinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1494. void vdRintI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1495. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdrinti)) match(construct={target variant dispatch}, device={arch(gen)})
  1496. void vmdRintI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1497. /* function: Round, indexing: simple */
  1498. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsround)) match(construct={target variant dispatch}, device={arch(gen)})
  1499. void vsRound(const MKL_INT n, const float * a, float * y) NOTHROW;
  1500. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsround)) match(construct={target variant dispatch}, device={arch(gen)})
  1501. void vmsRound(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1502. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdround)) match(construct={target variant dispatch}, device={arch(gen)})
  1503. void vdRound(const MKL_INT n, const double * a, double * y) NOTHROW;
  1504. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdround)) match(construct={target variant dispatch}, device={arch(gen)})
  1505. void vmdRound(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1506. /* function: Round, indexing: strided */
  1507. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vsroundi)) match(construct={target variant dispatch}, device={arch(gen)})
  1508. void vsRoundI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1509. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmsroundi)) match(construct={target variant dispatch}, device={arch(gen)})
  1510. void vmsRoundI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1511. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdroundi)) match(construct={target variant dispatch}, device={arch(gen)})
  1512. void vdRoundI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1513. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdroundi)) match(construct={target variant dispatch}, device={arch(gen)})
  1514. void vmdRoundI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1515. /* function: Sin, indexing: simple */
  1516. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssin)) match(construct={target variant dispatch}, device={arch(gen)})
  1517. void vsSin(const MKL_INT n, const float * a, float * y) NOTHROW;
  1518. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssin)) match(construct={target variant dispatch}, device={arch(gen)})
  1519. void vmsSin(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1520. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsin)) match(construct={target variant dispatch}, device={arch(gen)})
  1521. void vdSin(const MKL_INT n, const double * a, double * y) NOTHROW;
  1522. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsin)) match(construct={target variant dispatch}, device={arch(gen)})
  1523. void vmdSin(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1524. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsin)) match(construct={target variant dispatch}, device={arch(gen)})
  1525. void vcSin(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  1526. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsin)) match(construct={target variant dispatch}, device={arch(gen)})
  1527. void vmcSin(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1528. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsin)) match(construct={target variant dispatch}, device={arch(gen)})
  1529. void vzSin(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  1530. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsin)) match(construct={target variant dispatch}, device={arch(gen)})
  1531. void vmzSin(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1532. /* function: Sin, indexing: strided */
  1533. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssini)) match(construct={target variant dispatch}, device={arch(gen)})
  1534. void vsSinI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1535. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssini)) match(construct={target variant dispatch}, device={arch(gen)})
  1536. void vmsSinI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1537. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsini)) match(construct={target variant dispatch}, device={arch(gen)})
  1538. void vdSinI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1539. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsini)) match(construct={target variant dispatch}, device={arch(gen)})
  1540. void vmdSinI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1541. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsini)) match(construct={target variant dispatch}, device={arch(gen)})
  1542. void vcSinI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1543. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsini)) match(construct={target variant dispatch}, device={arch(gen)})
  1544. void vmcSinI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1545. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsini)) match(construct={target variant dispatch}, device={arch(gen)})
  1546. void vzSinI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1547. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsini)) match(construct={target variant dispatch}, device={arch(gen)})
  1548. void vmzSinI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1549. /* function: SinCos, indexing: simple */
  1550. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssincos)) match(construct={target variant dispatch}, device={arch(gen)})
  1551. void vsSinCos(const MKL_INT n, const float * a, float * y, float * z) NOTHROW;
  1552. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssincos)) match(construct={target variant dispatch}, device={arch(gen)})
  1553. void vmsSinCos(const MKL_INT n, const float * a, float * y, float * z, MKL_INT64 mode) NOTHROW;
  1554. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsincos)) match(construct={target variant dispatch}, device={arch(gen)})
  1555. void vdSinCos(const MKL_INT n, const double * a, double * y, double * z) NOTHROW;
  1556. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsincos)) match(construct={target variant dispatch}, device={arch(gen)})
  1557. void vmdSinCos(const MKL_INT n, const double * a, double * y, double * z, MKL_INT64 mode) NOTHROW;
  1558. /* function: SinCos, indexing: strided */
  1559. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssincosi)) match(construct={target variant dispatch}, device={arch(gen)})
  1560. void vsSinCosI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, float * z, const MKL_INT incz) NOTHROW;
  1561. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssincosi)) match(construct={target variant dispatch}, device={arch(gen)})
  1562. void vmsSinCosI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, float * z, const MKL_INT incz, MKL_INT64 mode) NOTHROW;
  1563. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsincosi)) match(construct={target variant dispatch}, device={arch(gen)})
  1564. void vdSinCosI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, double * z, const MKL_INT incz) NOTHROW;
  1565. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsincosi)) match(construct={target variant dispatch}, device={arch(gen)})
  1566. void vmdSinCosI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, double * z, const MKL_INT incz, MKL_INT64 mode) NOTHROW;
  1567. /* function: Sind, indexing: simple */
  1568. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssind)) match(construct={target variant dispatch}, device={arch(gen)})
  1569. void vsSind(const MKL_INT n, const float * a, float * y) NOTHROW;
  1570. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssind)) match(construct={target variant dispatch}, device={arch(gen)})
  1571. void vmsSind(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1572. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsind)) match(construct={target variant dispatch}, device={arch(gen)})
  1573. void vdSind(const MKL_INT n, const double * a, double * y) NOTHROW;
  1574. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsind)) match(construct={target variant dispatch}, device={arch(gen)})
  1575. void vmdSind(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1576. /* function: Sind, indexing: strided */
  1577. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssindi)) match(construct={target variant dispatch}, device={arch(gen)})
  1578. void vsSindI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1579. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssindi)) match(construct={target variant dispatch}, device={arch(gen)})
  1580. void vmsSindI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1581. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsindi)) match(construct={target variant dispatch}, device={arch(gen)})
  1582. void vdSindI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1583. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsindi)) match(construct={target variant dispatch}, device={arch(gen)})
  1584. void vmdSindI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1585. /* function: Sinh, indexing: simple */
  1586. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1587. void vsSinh(const MKL_INT n, const float * a, float * y) NOTHROW;
  1588. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1589. void vmsSinh(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1590. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1591. void vdSinh(const MKL_INT n, const double * a, double * y) NOTHROW;
  1592. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1593. void vmdSinh(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1594. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1595. void vcSinh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  1596. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1597. void vmcSinh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1598. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1599. void vzSinh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  1600. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsinh)) match(construct={target variant dispatch}, device={arch(gen)})
  1601. void vmzSinh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1602. /* function: Sinh, indexing: strided */
  1603. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1604. void vsSinhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1605. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1606. void vmsSinhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1607. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1608. void vdSinhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1609. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1610. void vmdSinhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1611. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1612. void vcSinhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1613. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1614. void vmcSinhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1615. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1616. void vzSinhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1617. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsinhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1618. void vmzSinhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1619. /* function: Sinpi, indexing: simple */
  1620. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1621. void vsSinpi(const MKL_INT n, const float * a, float * y) NOTHROW;
  1622. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1623. void vmsSinpi(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1624. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1625. void vdSinpi(const MKL_INT n, const double * a, double * y) NOTHROW;
  1626. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsinpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1627. void vmdSinpi(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1628. /* function: Sinpi, indexing: strided */
  1629. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1630. void vsSinpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1631. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1632. void vmsSinpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1633. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1634. void vdSinpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1635. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsinpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1636. void vmdSinpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1637. /* function: Sqr, indexing: simple */
  1638. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssqr)) match(construct={target variant dispatch}, device={arch(gen)})
  1639. void vsSqr(const MKL_INT n, const float * a, float * y) NOTHROW;
  1640. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssqr)) match(construct={target variant dispatch}, device={arch(gen)})
  1641. void vmsSqr(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1642. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsqr)) match(construct={target variant dispatch}, device={arch(gen)})
  1643. void vdSqr(const MKL_INT n, const double * a, double * y) NOTHROW;
  1644. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsqr)) match(construct={target variant dispatch}, device={arch(gen)})
  1645. void vmdSqr(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1646. /* function: Sqr, indexing: strided */
  1647. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssqri)) match(construct={target variant dispatch}, device={arch(gen)})
  1648. void vsSqrI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1649. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssqri)) match(construct={target variant dispatch}, device={arch(gen)})
  1650. void vmsSqrI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1651. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsqri)) match(construct={target variant dispatch}, device={arch(gen)})
  1652. void vdSqrI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1653. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsqri)) match(construct={target variant dispatch}, device={arch(gen)})
  1654. void vmdSqrI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1655. /* function: Sqrt, indexing: simple */
  1656. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1657. void vsSqrt(const MKL_INT n, const float * a, float * y) NOTHROW;
  1658. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1659. void vmsSqrt(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1660. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1661. void vdSqrt(const MKL_INT n, const double * a, double * y) NOTHROW;
  1662. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1663. void vmdSqrt(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1664. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1665. void vcSqrt(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  1666. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1667. void vmcSqrt(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1668. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1669. void vzSqrt(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  1670. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsqrt)) match(construct={target variant dispatch}, device={arch(gen)})
  1671. void vmzSqrt(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1672. /* function: Sqrt, indexing: strided */
  1673. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1674. void vsSqrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1675. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1676. void vmsSqrtI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1677. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1678. void vdSqrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1679. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1680. void vmdSqrtI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1681. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1682. void vcSqrtI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1683. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1684. void vmcSqrtI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1685. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1686. void vzSqrtI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1687. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsqrti)) match(construct={target variant dispatch}, device={arch(gen)})
  1688. void vmzSqrtI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1689. /* function: Sub, indexing: simple */
  1690. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssub)) match(construct={target variant dispatch}, device={arch(gen)})
  1691. void vsSub(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  1692. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssub)) match(construct={target variant dispatch}, device={arch(gen)})
  1693. void vmsSub(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  1694. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsub)) match(construct={target variant dispatch}, device={arch(gen)})
  1695. void vdSub(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  1696. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsub)) match(construct={target variant dispatch}, device={arch(gen)})
  1697. void vmdSub(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  1698. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsub)) match(construct={target variant dispatch}, device={arch(gen)})
  1699. void vcSub(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  1700. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsub)) match(construct={target variant dispatch}, device={arch(gen)})
  1701. void vmcSub(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1702. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsub)) match(construct={target variant dispatch}, device={arch(gen)})
  1703. void vzSub(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  1704. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsub)) match(construct={target variant dispatch}, device={arch(gen)})
  1705. void vmzSub(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1706. /* function: Sub, indexing: strided */
  1707. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vssubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1708. void vsSubI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy) NOTHROW;
  1709. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmssubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1710. void vmsSubI(const MKL_INT n, const float * a, const MKL_INT inca, const float * b, const MKL_INT incb, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1711. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdsubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1712. void vdSubI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy) NOTHROW;
  1713. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdsubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1714. void vmdSubI(const MKL_INT n, const double * a, const MKL_INT inca, const double * b, const MKL_INT incb, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1715. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vcsubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1716. void vcSubI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1717. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmcsubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1718. void vmcSubI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, const MKL_Complex8 * b, const MKL_INT incb, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1719. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vzsubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1720. void vzSubI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1721. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmzsubi)) match(construct={target variant dispatch}, device={arch(gen)})
  1722. void vmzSubI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, const MKL_Complex16 * b, const MKL_INT incb, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1723. /* function: Tan, indexing: simple */
  1724. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstan)) match(construct={target variant dispatch}, device={arch(gen)})
  1725. void vsTan(const MKL_INT n, const float * a, float * y) NOTHROW;
  1726. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstan)) match(construct={target variant dispatch}, device={arch(gen)})
  1727. void vmsTan(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1728. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtan)) match(construct={target variant dispatch}, device={arch(gen)})
  1729. void vdTan(const MKL_INT n, const double * a, double * y) NOTHROW;
  1730. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtan)) match(construct={target variant dispatch}, device={arch(gen)})
  1731. void vmdTan(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1732. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vctan)) match(construct={target variant dispatch}, device={arch(gen)})
  1733. void vcTan(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  1734. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmctan)) match(construct={target variant dispatch}, device={arch(gen)})
  1735. void vmcTan(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1736. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vztan)) match(construct={target variant dispatch}, device={arch(gen)})
  1737. void vzTan(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  1738. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmztan)) match(construct={target variant dispatch}, device={arch(gen)})
  1739. void vmzTan(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1740. /* function: Tan, indexing: strided */
  1741. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstani)) match(construct={target variant dispatch}, device={arch(gen)})
  1742. void vsTanI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1743. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstani)) match(construct={target variant dispatch}, device={arch(gen)})
  1744. void vmsTanI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1745. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtani)) match(construct={target variant dispatch}, device={arch(gen)})
  1746. void vdTanI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1747. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtani)) match(construct={target variant dispatch}, device={arch(gen)})
  1748. void vmdTanI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1749. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vctani)) match(construct={target variant dispatch}, device={arch(gen)})
  1750. void vcTanI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1751. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmctani)) match(construct={target variant dispatch}, device={arch(gen)})
  1752. void vmcTanI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1753. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vztani)) match(construct={target variant dispatch}, device={arch(gen)})
  1754. void vzTanI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1755. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmztani)) match(construct={target variant dispatch}, device={arch(gen)})
  1756. void vmzTanI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1757. /* function: Tand, indexing: simple */
  1758. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstand)) match(construct={target variant dispatch}, device={arch(gen)})
  1759. void vsTand(const MKL_INT n, const float * a, float * y) NOTHROW;
  1760. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstand)) match(construct={target variant dispatch}, device={arch(gen)})
  1761. void vmsTand(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1762. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtand)) match(construct={target variant dispatch}, device={arch(gen)})
  1763. void vdTand(const MKL_INT n, const double * a, double * y) NOTHROW;
  1764. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtand)) match(construct={target variant dispatch}, device={arch(gen)})
  1765. void vmdTand(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1766. /* function: Tand, indexing: strided */
  1767. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstandi)) match(construct={target variant dispatch}, device={arch(gen)})
  1768. void vsTandI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1769. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstandi)) match(construct={target variant dispatch}, device={arch(gen)})
  1770. void vmsTandI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1771. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtandi)) match(construct={target variant dispatch}, device={arch(gen)})
  1772. void vdTandI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1773. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtandi)) match(construct={target variant dispatch}, device={arch(gen)})
  1774. void vmdTandI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1775. /* function: Tanh, indexing: simple */
  1776. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1777. void vsTanh(const MKL_INT n, const float * a, float * y) NOTHROW;
  1778. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1779. void vmsTanh(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1780. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1781. void vdTanh(const MKL_INT n, const double * a, double * y) NOTHROW;
  1782. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1783. void vmdTanh(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1784. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vctanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1785. void vcTanh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  1786. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmctanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1787. void vmcTanh(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  1788. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vztanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1789. void vzTanh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  1790. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmztanh)) match(construct={target variant dispatch}, device={arch(gen)})
  1791. void vmzTanh(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  1792. /* function: Tanh, indexing: strided */
  1793. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1794. void vsTanhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1795. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1796. void vmsTanhI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1797. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1798. void vdTanhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1799. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1800. void vmdTanhI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1801. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vctanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1802. void vcTanhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  1803. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmctanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1804. void vmcTanhI(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1805. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vztanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1806. void vzTanhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  1807. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmztanhi)) match(construct={target variant dispatch}, device={arch(gen)})
  1808. void vmzTanhI(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1809. /* function: Tanpi, indexing: simple */
  1810. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1811. void vsTanpi(const MKL_INT n, const float * a, float * y) NOTHROW;
  1812. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1813. void vmsTanpi(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1814. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1815. void vdTanpi(const MKL_INT n, const double * a, double * y) NOTHROW;
  1816. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtanpi)) match(construct={target variant dispatch}, device={arch(gen)})
  1817. void vmdTanpi(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1818. /* function: Tanpi, indexing: strided */
  1819. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1820. void vsTanpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1821. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1822. void vmsTanpiI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1823. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1824. void vdTanpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1825. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtanpii)) match(construct={target variant dispatch}, device={arch(gen)})
  1826. void vmdTanpiI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1827. /* function: TGamma, indexing: simple */
  1828. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1829. void vsTGamma(const MKL_INT n, const float * a, float * y) NOTHROW;
  1830. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1831. void vmsTGamma(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1832. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1833. void vdTGamma(const MKL_INT n, const double * a, double * y) NOTHROW;
  1834. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtgamma)) match(construct={target variant dispatch}, device={arch(gen)})
  1835. void vmdTGamma(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1836. /* function: TGamma, indexing: strided */
  1837. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1838. void vsTGammaI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1839. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1840. void vmsTGammaI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1841. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1842. void vdTGammaI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1843. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtgammai)) match(construct={target variant dispatch}, device={arch(gen)})
  1844. void vmdTGammaI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1845. /* function: Trunc, indexing: simple */
  1846. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstrunc)) match(construct={target variant dispatch}, device={arch(gen)})
  1847. void vsTrunc(const MKL_INT n, const float * a, float * y) NOTHROW;
  1848. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstrunc)) match(construct={target variant dispatch}, device={arch(gen)})
  1849. void vmsTrunc(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1850. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtrunc)) match(construct={target variant dispatch}, device={arch(gen)})
  1851. void vdTrunc(const MKL_INT n, const double * a, double * y) NOTHROW;
  1852. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtrunc)) match(construct={target variant dispatch}, device={arch(gen)})
  1853. void vmdTrunc(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1854. /* function: Trunc, indexing: strided */
  1855. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vstrunci)) match(construct={target variant dispatch}, device={arch(gen)})
  1856. void vsTruncI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1857. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmstrunci)) match(construct={target variant dispatch}, device={arch(gen)})
  1858. void vmsTruncI(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1859. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vdtrunci)) match(construct={target variant dispatch}, device={arch(gen)})
  1860. void vdTruncI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1861. #pragma omp declare variant (MKL_VARIANT_NAME(vm, vmdtrunci)) match(construct={target variant dispatch}, device={arch(gen)})
  1862. void vmdTruncI(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1863. #ifdef __cplusplus
  1864. } /* extern "C" */
  1865. #endif
  1866. #endif /* ifndef _MKL_VML_OMP_OFFLOAD_H_ */