mkl_vml_omp_variant.h 114 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361
  1. /* -== file: mkl_vml_omp_variant.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_VARIANT_H_
  16. #define _MKL_VML_OMP_VARIANT_H_ 1
  17. #include "mkl_types.h"
  18. #include "mkl_omp_variant.h"
  19. #ifdef __cplusplus
  20. extern "C" {
  21. #endif
  22. unsigned int MKL_VARIANT_NAME(vm, vmlsetmode)(const MKL_UINT mode) NOTHROW;
  23. unsigned int MKL_VARIANT_NAME(vm, vmlgetmode)(void) NOTHROW;
  24. int MKL_VARIANT_NAME(vm, vmlseterrstatus)(const MKL_INT new_status) NOTHROW;
  25. int MKL_VARIANT_NAME(vm, vmlgeterrstatus)(void) NOTHROW;
  26. int MKL_VARIANT_NAME(vm, vmlclearerrstatus)(void) NOTHROW;
  27. /* function: Abs, indexing: simple */
  28. void MKL_VARIANT_NAME(vm, vsabs)(const MKL_INT n, const float * a, float * y) NOTHROW;
  29. void MKL_VARIANT_NAME(vm, vmsabs)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  30. void MKL_VARIANT_NAME(vm, vdabs)(const MKL_INT n, const double * a, double * y) NOTHROW;
  31. void MKL_VARIANT_NAME(vm, vmdabs)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  32. void MKL_VARIANT_NAME(vm, vcabs)(const MKL_INT n, const MKL_Complex8 * a, float * y) NOTHROW;
  33. void MKL_VARIANT_NAME(vm, vmcabs)(const MKL_INT n, const MKL_Complex8 * a, float * y, MKL_INT64 mode) NOTHROW;
  34. void MKL_VARIANT_NAME(vm, vzabs)(const MKL_INT n, const MKL_Complex16 * a, double * y) NOTHROW;
  35. void MKL_VARIANT_NAME(vm, vmzabs)(const MKL_INT n, const MKL_Complex16 * a, double * y, MKL_INT64 mode) NOTHROW;
  36. /* function: Abs, indexing: strided */
  37. void MKL_VARIANT_NAME(vm, vsabsi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  38. void MKL_VARIANT_NAME(vm, vmsabsi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  39. void MKL_VARIANT_NAME(vm, vdabsi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  40. void MKL_VARIANT_NAME(vm, vmdabsi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  41. void MKL_VARIANT_NAME(vm, vcabsi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  42. void MKL_VARIANT_NAME(vm, vmcabsi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  43. void MKL_VARIANT_NAME(vm, vzabsi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  44. void MKL_VARIANT_NAME(vm, vmzabsi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  45. /* function: Acos, indexing: simple */
  46. void MKL_VARIANT_NAME(vm, vsacos)(const MKL_INT n, const float * a, float * y) NOTHROW;
  47. void MKL_VARIANT_NAME(vm, vmsacos)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  48. void MKL_VARIANT_NAME(vm, vdacos)(const MKL_INT n, const double * a, double * y) NOTHROW;
  49. void MKL_VARIANT_NAME(vm, vmdacos)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  50. void MKL_VARIANT_NAME(vm, vcacos)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  51. void MKL_VARIANT_NAME(vm, vmcacos)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  52. void MKL_VARIANT_NAME(vm, vzacos)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  53. void MKL_VARIANT_NAME(vm, vmzacos)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  54. /* function: Acos, indexing: strided */
  55. void MKL_VARIANT_NAME(vm, vsacosi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  56. void MKL_VARIANT_NAME(vm, vmsacosi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  57. void MKL_VARIANT_NAME(vm, vdacosi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  58. void MKL_VARIANT_NAME(vm, vmdacosi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  59. void MKL_VARIANT_NAME(vm, vcacosi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  60. void MKL_VARIANT_NAME(vm, vmcacosi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  61. void MKL_VARIANT_NAME(vm, vzacosi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  62. void MKL_VARIANT_NAME(vm, vmzacosi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  63. /* function: Acosh, indexing: simple */
  64. void MKL_VARIANT_NAME(vm, vsacosh)(const MKL_INT n, const float * a, float * y) NOTHROW;
  65. void MKL_VARIANT_NAME(vm, vmsacosh)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  66. void MKL_VARIANT_NAME(vm, vdacosh)(const MKL_INT n, const double * a, double * y) NOTHROW;
  67. void MKL_VARIANT_NAME(vm, vmdacosh)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  68. void MKL_VARIANT_NAME(vm, vcacosh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  69. void MKL_VARIANT_NAME(vm, vmcacosh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  70. void MKL_VARIANT_NAME(vm, vzacosh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  71. void MKL_VARIANT_NAME(vm, vmzacosh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  72. /* function: Acosh, indexing: strided */
  73. void MKL_VARIANT_NAME(vm, vsacoshi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  74. void MKL_VARIANT_NAME(vm, vmsacoshi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  75. void MKL_VARIANT_NAME(vm, vdacoshi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  76. void MKL_VARIANT_NAME(vm, vmdacoshi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  77. void MKL_VARIANT_NAME(vm, vcacoshi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  78. void MKL_VARIANT_NAME(vm, vmcacoshi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  79. void MKL_VARIANT_NAME(vm, vzacoshi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  80. void MKL_VARIANT_NAME(vm, vmzacoshi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  81. /* function: Acospi, indexing: simple */
  82. void MKL_VARIANT_NAME(vm, vsacospi)(const MKL_INT n, const float * a, float * y) NOTHROW;
  83. void MKL_VARIANT_NAME(vm, vmsacospi)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  84. void MKL_VARIANT_NAME(vm, vdacospi)(const MKL_INT n, const double * a, double * y) NOTHROW;
  85. void MKL_VARIANT_NAME(vm, vmdacospi)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  86. /* function: Acospi, indexing: strided */
  87. void MKL_VARIANT_NAME(vm, vsacospii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  88. void MKL_VARIANT_NAME(vm, vmsacospii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  89. void MKL_VARIANT_NAME(vm, vdacospii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  90. void MKL_VARIANT_NAME(vm, vmdacospii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  91. /* function: Add, indexing: simple */
  92. void MKL_VARIANT_NAME(vm, vsadd)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  93. void MKL_VARIANT_NAME(vm, vmsadd)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  94. void MKL_VARIANT_NAME(vm, vdadd)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  95. void MKL_VARIANT_NAME(vm, vmdadd)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  96. void MKL_VARIANT_NAME(vm, vcadd)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  97. void MKL_VARIANT_NAME(vm, vmcadd)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  98. void MKL_VARIANT_NAME(vm, vzadd)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  99. void MKL_VARIANT_NAME(vm, vmzadd)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  100. /* function: Add, indexing: strided */
  101. void MKL_VARIANT_NAME(vm, 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;
  102. void MKL_VARIANT_NAME(vm, 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;
  103. void MKL_VARIANT_NAME(vm, 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;
  104. void MKL_VARIANT_NAME(vm, 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;
  105. void MKL_VARIANT_NAME(vm, 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;
  106. void MKL_VARIANT_NAME(vm, 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;
  107. void MKL_VARIANT_NAME(vm, 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;
  108. void MKL_VARIANT_NAME(vm, 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;
  109. /* function: Arg, indexing: simple */
  110. void MKL_VARIANT_NAME(vm, vcarg)(const MKL_INT n, const MKL_Complex8 * a, float * y) NOTHROW;
  111. void MKL_VARIANT_NAME(vm, vmcarg)(const MKL_INT n, const MKL_Complex8 * a, float * y, MKL_INT64 mode) NOTHROW;
  112. void MKL_VARIANT_NAME(vm, vzarg)(const MKL_INT n, const MKL_Complex16 * a, double * y) NOTHROW;
  113. void MKL_VARIANT_NAME(vm, vmzarg)(const MKL_INT n, const MKL_Complex16 * a, double * y, MKL_INT64 mode) NOTHROW;
  114. /* function: Arg, indexing: strided */
  115. void MKL_VARIANT_NAME(vm, vcargi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  116. void MKL_VARIANT_NAME(vm, vmcargi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  117. void MKL_VARIANT_NAME(vm, vzargi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  118. void MKL_VARIANT_NAME(vm, vmzargi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  119. /* function: Asin, indexing: simple */
  120. void MKL_VARIANT_NAME(vm, vsasin)(const MKL_INT n, const float * a, float * y) NOTHROW;
  121. void MKL_VARIANT_NAME(vm, vmsasin)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  122. void MKL_VARIANT_NAME(vm, vdasin)(const MKL_INT n, const double * a, double * y) NOTHROW;
  123. void MKL_VARIANT_NAME(vm, vmdasin)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  124. void MKL_VARIANT_NAME(vm, vcasin)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  125. void MKL_VARIANT_NAME(vm, vmcasin)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  126. void MKL_VARIANT_NAME(vm, vzasin)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  127. void MKL_VARIANT_NAME(vm, vmzasin)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  128. /* function: Asin, indexing: strided */
  129. void MKL_VARIANT_NAME(vm, vsasini)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  130. void MKL_VARIANT_NAME(vm, vmsasini)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  131. void MKL_VARIANT_NAME(vm, vdasini)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  132. void MKL_VARIANT_NAME(vm, vmdasini)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  133. void MKL_VARIANT_NAME(vm, vcasini)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  134. void MKL_VARIANT_NAME(vm, vmcasini)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  135. void MKL_VARIANT_NAME(vm, vzasini)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  136. void MKL_VARIANT_NAME(vm, vmzasini)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  137. /* function: Asinh, indexing: simple */
  138. void MKL_VARIANT_NAME(vm, vsasinh)(const MKL_INT n, const float * a, float * y) NOTHROW;
  139. void MKL_VARIANT_NAME(vm, vmsasinh)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  140. void MKL_VARIANT_NAME(vm, vdasinh)(const MKL_INT n, const double * a, double * y) NOTHROW;
  141. void MKL_VARIANT_NAME(vm, vmdasinh)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  142. void MKL_VARIANT_NAME(vm, vcasinh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  143. void MKL_VARIANT_NAME(vm, vmcasinh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  144. void MKL_VARIANT_NAME(vm, vzasinh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  145. void MKL_VARIANT_NAME(vm, vmzasinh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  146. /* function: Asinh, indexing: strided */
  147. void MKL_VARIANT_NAME(vm, vsasinhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  148. void MKL_VARIANT_NAME(vm, vmsasinhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  149. void MKL_VARIANT_NAME(vm, vdasinhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  150. void MKL_VARIANT_NAME(vm, vmdasinhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  151. void MKL_VARIANT_NAME(vm, vcasinhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  152. void MKL_VARIANT_NAME(vm, vmcasinhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  153. void MKL_VARIANT_NAME(vm, vzasinhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  154. void MKL_VARIANT_NAME(vm, vmzasinhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  155. /* function: Asinpi, indexing: simple */
  156. void MKL_VARIANT_NAME(vm, vsasinpi)(const MKL_INT n, const float * a, float * y) NOTHROW;
  157. void MKL_VARIANT_NAME(vm, vmsasinpi)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  158. void MKL_VARIANT_NAME(vm, vdasinpi)(const MKL_INT n, const double * a, double * y) NOTHROW;
  159. void MKL_VARIANT_NAME(vm, vmdasinpi)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  160. /* function: Asinpi, indexing: strided */
  161. void MKL_VARIANT_NAME(vm, vsasinpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  162. void MKL_VARIANT_NAME(vm, vmsasinpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  163. void MKL_VARIANT_NAME(vm, vdasinpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  164. void MKL_VARIANT_NAME(vm, vmdasinpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  165. /* function: Atan, indexing: simple */
  166. void MKL_VARIANT_NAME(vm, vsatan)(const MKL_INT n, const float * a, float * y) NOTHROW;
  167. void MKL_VARIANT_NAME(vm, vmsatan)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  168. void MKL_VARIANT_NAME(vm, vdatan)(const MKL_INT n, const double * a, double * y) NOTHROW;
  169. void MKL_VARIANT_NAME(vm, vmdatan)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  170. void MKL_VARIANT_NAME(vm, vcatan)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  171. void MKL_VARIANT_NAME(vm, vmcatan)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  172. void MKL_VARIANT_NAME(vm, vzatan)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  173. void MKL_VARIANT_NAME(vm, vmzatan)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  174. /* function: Atan, indexing: strided */
  175. void MKL_VARIANT_NAME(vm, vsatani)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  176. void MKL_VARIANT_NAME(vm, vmsatani)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  177. void MKL_VARIANT_NAME(vm, vdatani)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  178. void MKL_VARIANT_NAME(vm, vmdatani)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  179. void MKL_VARIANT_NAME(vm, vcatani)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  180. void MKL_VARIANT_NAME(vm, vmcatani)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  181. void MKL_VARIANT_NAME(vm, vzatani)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  182. void MKL_VARIANT_NAME(vm, vmzatani)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  183. /* function: Atan2, indexing: simple */
  184. void MKL_VARIANT_NAME(vm, vsatan2)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  185. void MKL_VARIANT_NAME(vm, vmsatan2)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  186. void MKL_VARIANT_NAME(vm, vdatan2)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  187. void MKL_VARIANT_NAME(vm, vmdatan2)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  188. /* function: Atan2, indexing: strided */
  189. void MKL_VARIANT_NAME(vm, 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;
  190. void MKL_VARIANT_NAME(vm, 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;
  191. void MKL_VARIANT_NAME(vm, 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;
  192. void MKL_VARIANT_NAME(vm, 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;
  193. /* function: Atan2pi, indexing: simple */
  194. void MKL_VARIANT_NAME(vm, vsatan2pi)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  195. void MKL_VARIANT_NAME(vm, vmsatan2pi)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  196. void MKL_VARIANT_NAME(vm, vdatan2pi)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  197. void MKL_VARIANT_NAME(vm, vmdatan2pi)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  198. /* function: Atan2pi, indexing: strided */
  199. void MKL_VARIANT_NAME(vm, 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;
  200. void MKL_VARIANT_NAME(vm, 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;
  201. void MKL_VARIANT_NAME(vm, 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;
  202. void MKL_VARIANT_NAME(vm, 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;
  203. /* function: Atanh, indexing: simple */
  204. void MKL_VARIANT_NAME(vm, vsatanh)(const MKL_INT n, const float * a, float * y) NOTHROW;
  205. void MKL_VARIANT_NAME(vm, vmsatanh)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  206. void MKL_VARIANT_NAME(vm, vdatanh)(const MKL_INT n, const double * a, double * y) NOTHROW;
  207. void MKL_VARIANT_NAME(vm, vmdatanh)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  208. void MKL_VARIANT_NAME(vm, vcatanh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  209. void MKL_VARIANT_NAME(vm, vmcatanh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  210. void MKL_VARIANT_NAME(vm, vzatanh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  211. void MKL_VARIANT_NAME(vm, vmzatanh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  212. /* function: Atanh, indexing: strided */
  213. void MKL_VARIANT_NAME(vm, vsatanhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  214. void MKL_VARIANT_NAME(vm, vmsatanhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  215. void MKL_VARIANT_NAME(vm, vdatanhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  216. void MKL_VARIANT_NAME(vm, vmdatanhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  217. void MKL_VARIANT_NAME(vm, vcatanhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  218. void MKL_VARIANT_NAME(vm, vmcatanhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  219. void MKL_VARIANT_NAME(vm, vzatanhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  220. void MKL_VARIANT_NAME(vm, vmzatanhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  221. /* function: Atanpi, indexing: simple */
  222. void MKL_VARIANT_NAME(vm, vsatanpi)(const MKL_INT n, const float * a, float * y) NOTHROW;
  223. void MKL_VARIANT_NAME(vm, vmsatanpi)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  224. void MKL_VARIANT_NAME(vm, vdatanpi)(const MKL_INT n, const double * a, double * y) NOTHROW;
  225. void MKL_VARIANT_NAME(vm, vmdatanpi)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  226. /* function: Atanpi, indexing: strided */
  227. void MKL_VARIANT_NAME(vm, vsatanpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  228. void MKL_VARIANT_NAME(vm, vmsatanpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  229. void MKL_VARIANT_NAME(vm, vdatanpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  230. void MKL_VARIANT_NAME(vm, vmdatanpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  231. /* function: Cbrt, indexing: simple */
  232. void MKL_VARIANT_NAME(vm, vscbrt)(const MKL_INT n, const float * a, float * y) NOTHROW;
  233. void MKL_VARIANT_NAME(vm, vmscbrt)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  234. void MKL_VARIANT_NAME(vm, vdcbrt)(const MKL_INT n, const double * a, double * y) NOTHROW;
  235. void MKL_VARIANT_NAME(vm, vmdcbrt)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  236. /* function: Cbrt, indexing: strided */
  237. void MKL_VARIANT_NAME(vm, vscbrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  238. void MKL_VARIANT_NAME(vm, vmscbrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  239. void MKL_VARIANT_NAME(vm, vdcbrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  240. void MKL_VARIANT_NAME(vm, vmdcbrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  241. /* function: CdfNorm, indexing: simple */
  242. void MKL_VARIANT_NAME(vm, vscdfnorm)(const MKL_INT n, const float * a, float * y) NOTHROW;
  243. void MKL_VARIANT_NAME(vm, vmscdfnorm)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  244. void MKL_VARIANT_NAME(vm, vdcdfnorm)(const MKL_INT n, const double * a, double * y) NOTHROW;
  245. void MKL_VARIANT_NAME(vm, vmdcdfnorm)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  246. /* function: CdfNorm, indexing: strided */
  247. void MKL_VARIANT_NAME(vm, vscdfnormi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  248. void MKL_VARIANT_NAME(vm, vmscdfnormi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  249. void MKL_VARIANT_NAME(vm, vdcdfnormi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  250. void MKL_VARIANT_NAME(vm, vmdcdfnormi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  251. /* function: CdfNormInv, indexing: simple */
  252. void MKL_VARIANT_NAME(vm, vscdfnorminv)(const MKL_INT n, const float * a, float * y) NOTHROW;
  253. void MKL_VARIANT_NAME(vm, vmscdfnorminv)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  254. void MKL_VARIANT_NAME(vm, vdcdfnorminv)(const MKL_INT n, const double * a, double * y) NOTHROW;
  255. void MKL_VARIANT_NAME(vm, vmdcdfnorminv)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  256. /* function: CdfNormInv, indexing: strided */
  257. void MKL_VARIANT_NAME(vm, vscdfnorminvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  258. void MKL_VARIANT_NAME(vm, vmscdfnorminvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  259. void MKL_VARIANT_NAME(vm, vdcdfnorminvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  260. void MKL_VARIANT_NAME(vm, vmdcdfnorminvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  261. /* function: Ceil, indexing: simple */
  262. void MKL_VARIANT_NAME(vm, vsceil)(const MKL_INT n, const float * a, float * y) NOTHROW;
  263. void MKL_VARIANT_NAME(vm, vmsceil)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  264. void MKL_VARIANT_NAME(vm, vdceil)(const MKL_INT n, const double * a, double * y) NOTHROW;
  265. void MKL_VARIANT_NAME(vm, vmdceil)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  266. /* function: Ceil, indexing: strided */
  267. void MKL_VARIANT_NAME(vm, vsceili)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  268. void MKL_VARIANT_NAME(vm, vmsceili)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  269. void MKL_VARIANT_NAME(vm, vdceili)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  270. void MKL_VARIANT_NAME(vm, vmdceili)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  271. /* function: CIS, indexing: simple */
  272. void MKL_VARIANT_NAME(vm, vccis)(const MKL_INT n, const float * a, MKL_Complex8 * y) NOTHROW;
  273. void MKL_VARIANT_NAME(vm, vmccis)(const MKL_INT n, const float * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  274. void MKL_VARIANT_NAME(vm, vzcis)(const MKL_INT n, const double * a, MKL_Complex16 * y) NOTHROW;
  275. void MKL_VARIANT_NAME(vm, vmzcis)(const MKL_INT n, const double * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  276. /* function: CIS, indexing: strided */
  277. void MKL_VARIANT_NAME(vm, vccisi)(const MKL_INT n, const float * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  278. void MKL_VARIANT_NAME(vm, vmccisi)(const MKL_INT n, const float * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  279. void MKL_VARIANT_NAME(vm, vzcisi)(const MKL_INT n, const double * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  280. void MKL_VARIANT_NAME(vm, vmzcisi)(const MKL_INT n, const double * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  281. /* function: Conj, indexing: simple */
  282. void MKL_VARIANT_NAME(vm, vcconj)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  283. void MKL_VARIANT_NAME(vm, vmcconj)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  284. void MKL_VARIANT_NAME(vm, vzconj)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  285. void MKL_VARIANT_NAME(vm, vmzconj)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  286. /* function: Conj, indexing: strided */
  287. void MKL_VARIANT_NAME(vm, vcconji)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  288. void MKL_VARIANT_NAME(vm, vmcconji)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  289. void MKL_VARIANT_NAME(vm, vzconji)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  290. void MKL_VARIANT_NAME(vm, vmzconji)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  291. /* function: CopySign, indexing: simple */
  292. void MKL_VARIANT_NAME(vm, vscopysign)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  293. void MKL_VARIANT_NAME(vm, vmscopysign)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  294. void MKL_VARIANT_NAME(vm, vdcopysign)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  295. void MKL_VARIANT_NAME(vm, vmdcopysign)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  296. /* function: CopySign, indexing: strided */
  297. void MKL_VARIANT_NAME(vm, 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;
  298. void MKL_VARIANT_NAME(vm, 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;
  299. void MKL_VARIANT_NAME(vm, 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;
  300. void MKL_VARIANT_NAME(vm, 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;
  301. /* function: Cos, indexing: simple */
  302. void MKL_VARIANT_NAME(vm, vscos)(const MKL_INT n, const float * a, float * y) NOTHROW;
  303. void MKL_VARIANT_NAME(vm, vmscos)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  304. void MKL_VARIANT_NAME(vm, vdcos)(const MKL_INT n, const double * a, double * y) NOTHROW;
  305. void MKL_VARIANT_NAME(vm, vmdcos)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  306. void MKL_VARIANT_NAME(vm, vccos)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  307. void MKL_VARIANT_NAME(vm, vmccos)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  308. void MKL_VARIANT_NAME(vm, vzcos)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  309. void MKL_VARIANT_NAME(vm, vmzcos)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  310. /* function: Cos, indexing: strided */
  311. void MKL_VARIANT_NAME(vm, vscosi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  312. void MKL_VARIANT_NAME(vm, vmscosi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  313. void MKL_VARIANT_NAME(vm, vdcosi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  314. void MKL_VARIANT_NAME(vm, vmdcosi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  315. void MKL_VARIANT_NAME(vm, vccosi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  316. void MKL_VARIANT_NAME(vm, vmccosi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  317. void MKL_VARIANT_NAME(vm, vzcosi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  318. void MKL_VARIANT_NAME(vm, vmzcosi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  319. /* function: Cosd, indexing: simple */
  320. void MKL_VARIANT_NAME(vm, vscosd)(const MKL_INT n, const float * a, float * y) NOTHROW;
  321. void MKL_VARIANT_NAME(vm, vmscosd)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  322. void MKL_VARIANT_NAME(vm, vdcosd)(const MKL_INT n, const double * a, double * y) NOTHROW;
  323. void MKL_VARIANT_NAME(vm, vmdcosd)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  324. /* function: Cosd, indexing: strided */
  325. void MKL_VARIANT_NAME(vm, vscosdi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  326. void MKL_VARIANT_NAME(vm, vmscosdi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  327. void MKL_VARIANT_NAME(vm, vdcosdi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  328. void MKL_VARIANT_NAME(vm, vmdcosdi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  329. /* function: Cosh, indexing: simple */
  330. void MKL_VARIANT_NAME(vm, vscosh)(const MKL_INT n, const float * a, float * y) NOTHROW;
  331. void MKL_VARIANT_NAME(vm, vmscosh)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  332. void MKL_VARIANT_NAME(vm, vdcosh)(const MKL_INT n, const double * a, double * y) NOTHROW;
  333. void MKL_VARIANT_NAME(vm, vmdcosh)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  334. void MKL_VARIANT_NAME(vm, vccosh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  335. void MKL_VARIANT_NAME(vm, vmccosh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  336. void MKL_VARIANT_NAME(vm, vzcosh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  337. void MKL_VARIANT_NAME(vm, vmzcosh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  338. /* function: Cosh, indexing: strided */
  339. void MKL_VARIANT_NAME(vm, vscoshi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  340. void MKL_VARIANT_NAME(vm, vmscoshi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  341. void MKL_VARIANT_NAME(vm, vdcoshi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  342. void MKL_VARIANT_NAME(vm, vmdcoshi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  343. void MKL_VARIANT_NAME(vm, vccoshi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  344. void MKL_VARIANT_NAME(vm, vmccoshi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  345. void MKL_VARIANT_NAME(vm, vzcoshi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  346. void MKL_VARIANT_NAME(vm, vmzcoshi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  347. /* function: Cospi, indexing: simple */
  348. void MKL_VARIANT_NAME(vm, vscospi)(const MKL_INT n, const float * a, float * y) NOTHROW;
  349. void MKL_VARIANT_NAME(vm, vmscospi)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  350. void MKL_VARIANT_NAME(vm, vdcospi)(const MKL_INT n, const double * a, double * y) NOTHROW;
  351. void MKL_VARIANT_NAME(vm, vmdcospi)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  352. /* function: Cospi, indexing: strided */
  353. void MKL_VARIANT_NAME(vm, vscospii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  354. void MKL_VARIANT_NAME(vm, vmscospii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  355. void MKL_VARIANT_NAME(vm, vdcospii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  356. void MKL_VARIANT_NAME(vm, vmdcospii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  357. /* function: Div, indexing: simple */
  358. void MKL_VARIANT_NAME(vm, vsdiv)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  359. void MKL_VARIANT_NAME(vm, vmsdiv)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  360. void MKL_VARIANT_NAME(vm, vddiv)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  361. void MKL_VARIANT_NAME(vm, vmddiv)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  362. void MKL_VARIANT_NAME(vm, vcdiv)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  363. void MKL_VARIANT_NAME(vm, vmcdiv)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  364. void MKL_VARIANT_NAME(vm, vzdiv)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  365. void MKL_VARIANT_NAME(vm, vmzdiv)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  366. /* function: Div, indexing: strided */
  367. void MKL_VARIANT_NAME(vm, 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;
  368. void MKL_VARIANT_NAME(vm, 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;
  369. void MKL_VARIANT_NAME(vm, 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;
  370. void MKL_VARIANT_NAME(vm, 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;
  371. void MKL_VARIANT_NAME(vm, 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;
  372. void MKL_VARIANT_NAME(vm, 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;
  373. void MKL_VARIANT_NAME(vm, 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;
  374. void MKL_VARIANT_NAME(vm, 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;
  375. /* function: Erf, indexing: simple */
  376. void MKL_VARIANT_NAME(vm, vserf)(const MKL_INT n, const float * a, float * y) NOTHROW;
  377. void MKL_VARIANT_NAME(vm, vmserf)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  378. void MKL_VARIANT_NAME(vm, vderf)(const MKL_INT n, const double * a, double * y) NOTHROW;
  379. void MKL_VARIANT_NAME(vm, vmderf)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  380. /* function: Erf, indexing: strided */
  381. void MKL_VARIANT_NAME(vm, vserfi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  382. void MKL_VARIANT_NAME(vm, vmserfi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  383. void MKL_VARIANT_NAME(vm, vderfi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  384. void MKL_VARIANT_NAME(vm, vmderfi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  385. /* function: Erfc, indexing: simple */
  386. void MKL_VARIANT_NAME(vm, vserfc)(const MKL_INT n, const float * a, float * y) NOTHROW;
  387. void MKL_VARIANT_NAME(vm, vmserfc)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  388. void MKL_VARIANT_NAME(vm, vderfc)(const MKL_INT n, const double * a, double * y) NOTHROW;
  389. void MKL_VARIANT_NAME(vm, vmderfc)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  390. /* function: Erfc, indexing: strided */
  391. void MKL_VARIANT_NAME(vm, vserfci)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  392. void MKL_VARIANT_NAME(vm, vmserfci)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  393. void MKL_VARIANT_NAME(vm, vderfci)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  394. void MKL_VARIANT_NAME(vm, vmderfci)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  395. /* function: ErfcInv, indexing: simple */
  396. void MKL_VARIANT_NAME(vm, vserfcinv)(const MKL_INT n, const float * a, float * y) NOTHROW;
  397. void MKL_VARIANT_NAME(vm, vmserfcinv)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  398. void MKL_VARIANT_NAME(vm, vderfcinv)(const MKL_INT n, const double * a, double * y) NOTHROW;
  399. void MKL_VARIANT_NAME(vm, vmderfcinv)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  400. /* function: ErfcInv, indexing: strided */
  401. void MKL_VARIANT_NAME(vm, vserfcinvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  402. void MKL_VARIANT_NAME(vm, vmserfcinvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  403. void MKL_VARIANT_NAME(vm, vderfcinvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  404. void MKL_VARIANT_NAME(vm, vmderfcinvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  405. /* function: ErfInv, indexing: simple */
  406. void MKL_VARIANT_NAME(vm, vserfinv)(const MKL_INT n, const float * a, float * y) NOTHROW;
  407. void MKL_VARIANT_NAME(vm, vmserfinv)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  408. void MKL_VARIANT_NAME(vm, vderfinv)(const MKL_INT n, const double * a, double * y) NOTHROW;
  409. void MKL_VARIANT_NAME(vm, vmderfinv)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  410. /* function: ErfInv, indexing: strided */
  411. void MKL_VARIANT_NAME(vm, vserfinvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  412. void MKL_VARIANT_NAME(vm, vmserfinvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  413. void MKL_VARIANT_NAME(vm, vderfinvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  414. void MKL_VARIANT_NAME(vm, vmderfinvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  415. /* function: Exp, indexing: simple */
  416. void MKL_VARIANT_NAME(vm, vsexp)(const MKL_INT n, const float * a, float * y) NOTHROW;
  417. void MKL_VARIANT_NAME(vm, vmsexp)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  418. void MKL_VARIANT_NAME(vm, vdexp)(const MKL_INT n, const double * a, double * y) NOTHROW;
  419. void MKL_VARIANT_NAME(vm, vmdexp)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  420. void MKL_VARIANT_NAME(vm, vcexp)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  421. void MKL_VARIANT_NAME(vm, vmcexp)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  422. void MKL_VARIANT_NAME(vm, vzexp)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  423. void MKL_VARIANT_NAME(vm, vmzexp)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  424. /* function: Exp, indexing: strided */
  425. void MKL_VARIANT_NAME(vm, vsexpi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  426. void MKL_VARIANT_NAME(vm, vmsexpi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  427. void MKL_VARIANT_NAME(vm, vdexpi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  428. void MKL_VARIANT_NAME(vm, vmdexpi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  429. void MKL_VARIANT_NAME(vm, vcexpi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  430. void MKL_VARIANT_NAME(vm, vmcexpi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  431. void MKL_VARIANT_NAME(vm, vzexpi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  432. void MKL_VARIANT_NAME(vm, vmzexpi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  433. /* function: Exp10, indexing: simple */
  434. void MKL_VARIANT_NAME(vm, vsexp10)(const MKL_INT n, const float * a, float * y) NOTHROW;
  435. void MKL_VARIANT_NAME(vm, vmsexp10)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  436. void MKL_VARIANT_NAME(vm, vdexp10)(const MKL_INT n, const double * a, double * y) NOTHROW;
  437. void MKL_VARIANT_NAME(vm, vmdexp10)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  438. /* function: Exp10, indexing: strided */
  439. void MKL_VARIANT_NAME(vm, vsexp10i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  440. void MKL_VARIANT_NAME(vm, vmsexp10i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  441. void MKL_VARIANT_NAME(vm, vdexp10i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  442. void MKL_VARIANT_NAME(vm, vmdexp10i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  443. /* function: Exp2, indexing: simple */
  444. void MKL_VARIANT_NAME(vm, vsexp2)(const MKL_INT n, const float * a, float * y) NOTHROW;
  445. void MKL_VARIANT_NAME(vm, vmsexp2)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  446. void MKL_VARIANT_NAME(vm, vdexp2)(const MKL_INT n, const double * a, double * y) NOTHROW;
  447. void MKL_VARIANT_NAME(vm, vmdexp2)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  448. /* function: Exp2, indexing: strided */
  449. void MKL_VARIANT_NAME(vm, vsexp2i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  450. void MKL_VARIANT_NAME(vm, vmsexp2i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  451. void MKL_VARIANT_NAME(vm, vdexp2i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  452. void MKL_VARIANT_NAME(vm, vmdexp2i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  453. /* function: ExpInt1, indexing: simple */
  454. void MKL_VARIANT_NAME(vm, vsexpint1)(const MKL_INT n, const float * a, float * y) NOTHROW;
  455. void MKL_VARIANT_NAME(vm, vmsexpint1)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  456. void MKL_VARIANT_NAME(vm, vdexpint1)(const MKL_INT n, const double * a, double * y) NOTHROW;
  457. void MKL_VARIANT_NAME(vm, vmdexpint1)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  458. /* function: ExpInt1, indexing: strided */
  459. void MKL_VARIANT_NAME(vm, vsexpint1i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  460. void MKL_VARIANT_NAME(vm, vmsexpint1i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  461. void MKL_VARIANT_NAME(vm, vdexpint1i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  462. void MKL_VARIANT_NAME(vm, vmdexpint1i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  463. /* function: Expm1, indexing: simple */
  464. void MKL_VARIANT_NAME(vm, vsexpm1)(const MKL_INT n, const float * a, float * y) NOTHROW;
  465. void MKL_VARIANT_NAME(vm, vmsexpm1)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  466. void MKL_VARIANT_NAME(vm, vdexpm1)(const MKL_INT n, const double * a, double * y) NOTHROW;
  467. void MKL_VARIANT_NAME(vm, vmdexpm1)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  468. /* function: Expm1, indexing: strided */
  469. void MKL_VARIANT_NAME(vm, vsexpm1i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  470. void MKL_VARIANT_NAME(vm, vmsexpm1i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  471. void MKL_VARIANT_NAME(vm, vdexpm1i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  472. void MKL_VARIANT_NAME(vm, vmdexpm1i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  473. /* function: Fdim, indexing: simple */
  474. void MKL_VARIANT_NAME(vm, vsfdim)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  475. void MKL_VARIANT_NAME(vm, vmsfdim)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  476. void MKL_VARIANT_NAME(vm, vdfdim)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  477. void MKL_VARIANT_NAME(vm, vmdfdim)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  478. /* function: Fdim, indexing: strided */
  479. void MKL_VARIANT_NAME(vm, 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;
  480. void MKL_VARIANT_NAME(vm, 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;
  481. void MKL_VARIANT_NAME(vm, 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;
  482. void MKL_VARIANT_NAME(vm, 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;
  483. /* function: Floor, indexing: simple */
  484. void MKL_VARIANT_NAME(vm, vsfloor)(const MKL_INT n, const float * a, float * y) NOTHROW;
  485. void MKL_VARIANT_NAME(vm, vmsfloor)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  486. void MKL_VARIANT_NAME(vm, vdfloor)(const MKL_INT n, const double * a, double * y) NOTHROW;
  487. void MKL_VARIANT_NAME(vm, vmdfloor)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  488. /* function: Floor, indexing: strided */
  489. void MKL_VARIANT_NAME(vm, vsfloori)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  490. void MKL_VARIANT_NAME(vm, vmsfloori)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  491. void MKL_VARIANT_NAME(vm, vdfloori)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  492. void MKL_VARIANT_NAME(vm, vmdfloori)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  493. /* function: Fmax, indexing: simple */
  494. void MKL_VARIANT_NAME(vm, vsfmax)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  495. void MKL_VARIANT_NAME(vm, vmsfmax)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  496. void MKL_VARIANT_NAME(vm, vdfmax)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  497. void MKL_VARIANT_NAME(vm, vmdfmax)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  498. /* function: Fmax, indexing: strided */
  499. void MKL_VARIANT_NAME(vm, 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;
  500. void MKL_VARIANT_NAME(vm, 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;
  501. void MKL_VARIANT_NAME(vm, 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;
  502. void MKL_VARIANT_NAME(vm, 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;
  503. /* function: Fmin, indexing: simple */
  504. void MKL_VARIANT_NAME(vm, vsfmin)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  505. void MKL_VARIANT_NAME(vm, vmsfmin)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  506. void MKL_VARIANT_NAME(vm, vdfmin)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  507. void MKL_VARIANT_NAME(vm, vmdfmin)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  508. /* function: Fmin, indexing: strided */
  509. void MKL_VARIANT_NAME(vm, 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;
  510. void MKL_VARIANT_NAME(vm, 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;
  511. void MKL_VARIANT_NAME(vm, 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;
  512. void MKL_VARIANT_NAME(vm, 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;
  513. /* function: Fmod, indexing: simple */
  514. void MKL_VARIANT_NAME(vm, vsfmod)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  515. void MKL_VARIANT_NAME(vm, vmsfmod)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  516. void MKL_VARIANT_NAME(vm, vdfmod)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  517. void MKL_VARIANT_NAME(vm, vmdfmod)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  518. /* function: Fmod, indexing: strided */
  519. void MKL_VARIANT_NAME(vm, 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;
  520. void MKL_VARIANT_NAME(vm, 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;
  521. void MKL_VARIANT_NAME(vm, 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;
  522. void MKL_VARIANT_NAME(vm, 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;
  523. /* function: Frac, indexing: simple */
  524. void MKL_VARIANT_NAME(vm, vsfrac)(const MKL_INT n, const float * a, float * y) NOTHROW;
  525. void MKL_VARIANT_NAME(vm, vmsfrac)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  526. void MKL_VARIANT_NAME(vm, vdfrac)(const MKL_INT n, const double * a, double * y) NOTHROW;
  527. void MKL_VARIANT_NAME(vm, vmdfrac)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  528. /* function: Frac, indexing: strided */
  529. void MKL_VARIANT_NAME(vm, vsfraci)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  530. void MKL_VARIANT_NAME(vm, vmsfraci)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  531. void MKL_VARIANT_NAME(vm, vdfraci)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  532. void MKL_VARIANT_NAME(vm, vmdfraci)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  533. /* function: Hypot, indexing: simple */
  534. void MKL_VARIANT_NAME(vm, vshypot)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  535. void MKL_VARIANT_NAME(vm, vmshypot)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  536. void MKL_VARIANT_NAME(vm, vdhypot)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  537. void MKL_VARIANT_NAME(vm, vmdhypot)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  538. /* function: Hypot, indexing: strided */
  539. void MKL_VARIANT_NAME(vm, 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;
  540. void MKL_VARIANT_NAME(vm, 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;
  541. void MKL_VARIANT_NAME(vm, 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;
  542. void MKL_VARIANT_NAME(vm, 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;
  543. /* function: Inv, indexing: simple */
  544. void MKL_VARIANT_NAME(vm, vsinv)(const MKL_INT n, const float * a, float * y) NOTHROW;
  545. void MKL_VARIANT_NAME(vm, vmsinv)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  546. void MKL_VARIANT_NAME(vm, vdinv)(const MKL_INT n, const double * a, double * y) NOTHROW;
  547. void MKL_VARIANT_NAME(vm, vmdinv)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  548. /* function: Inv, indexing: strided */
  549. void MKL_VARIANT_NAME(vm, vsinvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  550. void MKL_VARIANT_NAME(vm, vmsinvi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  551. void MKL_VARIANT_NAME(vm, vdinvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  552. void MKL_VARIANT_NAME(vm, vmdinvi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  553. /* function: InvCbrt, indexing: simple */
  554. void MKL_VARIANT_NAME(vm, vsinvcbrt)(const MKL_INT n, const float * a, float * y) NOTHROW;
  555. void MKL_VARIANT_NAME(vm, vmsinvcbrt)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  556. void MKL_VARIANT_NAME(vm, vdinvcbrt)(const MKL_INT n, const double * a, double * y) NOTHROW;
  557. void MKL_VARIANT_NAME(vm, vmdinvcbrt)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  558. /* function: InvCbrt, indexing: strided */
  559. void MKL_VARIANT_NAME(vm, vsinvcbrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  560. void MKL_VARIANT_NAME(vm, vmsinvcbrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  561. void MKL_VARIANT_NAME(vm, vdinvcbrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  562. void MKL_VARIANT_NAME(vm, vmdinvcbrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  563. /* function: InvSqrt, indexing: simple */
  564. void MKL_VARIANT_NAME(vm, vsinvsqrt)(const MKL_INT n, const float * a, float * y) NOTHROW;
  565. void MKL_VARIANT_NAME(vm, vmsinvsqrt)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  566. void MKL_VARIANT_NAME(vm, vdinvsqrt)(const MKL_INT n, const double * a, double * y) NOTHROW;
  567. void MKL_VARIANT_NAME(vm, vmdinvsqrt)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  568. /* function: InvSqrt, indexing: strided */
  569. void MKL_VARIANT_NAME(vm, vsinvsqrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  570. void MKL_VARIANT_NAME(vm, vmsinvsqrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  571. void MKL_VARIANT_NAME(vm, vdinvsqrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  572. void MKL_VARIANT_NAME(vm, vmdinvsqrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  573. /* function: LGamma, indexing: simple */
  574. void MKL_VARIANT_NAME(vm, vslgamma)(const MKL_INT n, const float * a, float * y) NOTHROW;
  575. void MKL_VARIANT_NAME(vm, vmslgamma)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  576. void MKL_VARIANT_NAME(vm, vdlgamma)(const MKL_INT n, const double * a, double * y) NOTHROW;
  577. void MKL_VARIANT_NAME(vm, vmdlgamma)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  578. /* function: LGamma, indexing: strided */
  579. void MKL_VARIANT_NAME(vm, vslgammai)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  580. void MKL_VARIANT_NAME(vm, vmslgammai)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  581. void MKL_VARIANT_NAME(vm, vdlgammai)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  582. void MKL_VARIANT_NAME(vm, vmdlgammai)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  583. /* function: LinearFrac, indexing: simple */
  584. void MKL_VARIANT_NAME(vm, 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;
  585. void MKL_VARIANT_NAME(vm, 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;
  586. void MKL_VARIANT_NAME(vm, 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;
  587. void MKL_VARIANT_NAME(vm, 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;
  588. /* function: LinearFrac, indexing: strided */
  589. void MKL_VARIANT_NAME(vm, 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;
  590. void MKL_VARIANT_NAME(vm, 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;
  591. void MKL_VARIANT_NAME(vm, 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;
  592. void MKL_VARIANT_NAME(vm, 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;
  593. /* function: Ln, indexing: simple */
  594. void MKL_VARIANT_NAME(vm, vsln)(const MKL_INT n, const float * a, float * y) NOTHROW;
  595. void MKL_VARIANT_NAME(vm, vmsln)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  596. void MKL_VARIANT_NAME(vm, vdln)(const MKL_INT n, const double * a, double * y) NOTHROW;
  597. void MKL_VARIANT_NAME(vm, vmdln)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  598. void MKL_VARIANT_NAME(vm, vcln)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  599. void MKL_VARIANT_NAME(vm, vmcln)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  600. void MKL_VARIANT_NAME(vm, vzln)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  601. void MKL_VARIANT_NAME(vm, vmzln)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  602. /* function: Ln, indexing: strided */
  603. void MKL_VARIANT_NAME(vm, vslni)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  604. void MKL_VARIANT_NAME(vm, vmslni)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  605. void MKL_VARIANT_NAME(vm, vdlni)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  606. void MKL_VARIANT_NAME(vm, vmdlni)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  607. void MKL_VARIANT_NAME(vm, vclni)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  608. void MKL_VARIANT_NAME(vm, vmclni)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  609. void MKL_VARIANT_NAME(vm, vzlni)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  610. void MKL_VARIANT_NAME(vm, vmzlni)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  611. /* function: Log10, indexing: simple */
  612. void MKL_VARIANT_NAME(vm, vslog10)(const MKL_INT n, const float * a, float * y) NOTHROW;
  613. void MKL_VARIANT_NAME(vm, vmslog10)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  614. void MKL_VARIANT_NAME(vm, vdlog10)(const MKL_INT n, const double * a, double * y) NOTHROW;
  615. void MKL_VARIANT_NAME(vm, vmdlog10)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  616. void MKL_VARIANT_NAME(vm, vclog10)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  617. void MKL_VARIANT_NAME(vm, vmclog10)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  618. void MKL_VARIANT_NAME(vm, vzlog10)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  619. void MKL_VARIANT_NAME(vm, vmzlog10)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  620. /* function: Log10, indexing: strided */
  621. void MKL_VARIANT_NAME(vm, vslog10i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  622. void MKL_VARIANT_NAME(vm, vmslog10i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  623. void MKL_VARIANT_NAME(vm, vdlog10i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  624. void MKL_VARIANT_NAME(vm, vmdlog10i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  625. void MKL_VARIANT_NAME(vm, vclog10i)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  626. void MKL_VARIANT_NAME(vm, vmclog10i)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  627. void MKL_VARIANT_NAME(vm, vzlog10i)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  628. void MKL_VARIANT_NAME(vm, vmzlog10i)(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: Log1p, indexing: simple */
  630. void MKL_VARIANT_NAME(vm, vslog1p)(const MKL_INT n, const float * a, float * y) NOTHROW;
  631. void MKL_VARIANT_NAME(vm, vmslog1p)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  632. void MKL_VARIANT_NAME(vm, vdlog1p)(const MKL_INT n, const double * a, double * y) NOTHROW;
  633. void MKL_VARIANT_NAME(vm, vmdlog1p)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  634. /* function: Log1p, indexing: strided */
  635. void MKL_VARIANT_NAME(vm, vslog1pi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  636. void MKL_VARIANT_NAME(vm, vmslog1pi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  637. void MKL_VARIANT_NAME(vm, vdlog1pi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  638. void MKL_VARIANT_NAME(vm, vmdlog1pi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  639. /* function: Log2, indexing: simple */
  640. void MKL_VARIANT_NAME(vm, vslog2)(const MKL_INT n, const float * a, float * y) NOTHROW;
  641. void MKL_VARIANT_NAME(vm, vmslog2)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  642. void MKL_VARIANT_NAME(vm, vdlog2)(const MKL_INT n, const double * a, double * y) NOTHROW;
  643. void MKL_VARIANT_NAME(vm, vmdlog2)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  644. /* function: Log2, indexing: strided */
  645. void MKL_VARIANT_NAME(vm, vslog2i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  646. void MKL_VARIANT_NAME(vm, vmslog2i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  647. void MKL_VARIANT_NAME(vm, vdlog2i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  648. void MKL_VARIANT_NAME(vm, vmdlog2i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  649. /* function: Logb, indexing: simple */
  650. void MKL_VARIANT_NAME(vm, vslogb)(const MKL_INT n, const float * a, float * y) NOTHROW;
  651. void MKL_VARIANT_NAME(vm, vmslogb)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  652. void MKL_VARIANT_NAME(vm, vdlogb)(const MKL_INT n, const double * a, double * y) NOTHROW;
  653. void MKL_VARIANT_NAME(vm, vmdlogb)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  654. /* function: Logb, indexing: strided */
  655. void MKL_VARIANT_NAME(vm, vslogbi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  656. void MKL_VARIANT_NAME(vm, vmslogbi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  657. void MKL_VARIANT_NAME(vm, vdlogbi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  658. void MKL_VARIANT_NAME(vm, vmdlogbi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  659. /* function: MaxMag, indexing: simple */
  660. void MKL_VARIANT_NAME(vm, vsmaxmag)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  661. void MKL_VARIANT_NAME(vm, vmsmaxmag)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  662. void MKL_VARIANT_NAME(vm, vdmaxmag)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  663. void MKL_VARIANT_NAME(vm, vmdmaxmag)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  664. /* function: MaxMag, indexing: strided */
  665. void MKL_VARIANT_NAME(vm, 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;
  666. void MKL_VARIANT_NAME(vm, 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;
  667. void MKL_VARIANT_NAME(vm, 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;
  668. void MKL_VARIANT_NAME(vm, 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;
  669. /* function: MinMag, indexing: simple */
  670. void MKL_VARIANT_NAME(vm, vsminmag)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  671. void MKL_VARIANT_NAME(vm, vmsminmag)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  672. void MKL_VARIANT_NAME(vm, vdminmag)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  673. void MKL_VARIANT_NAME(vm, vmdminmag)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  674. /* function: MinMag, indexing: strided */
  675. void MKL_VARIANT_NAME(vm, 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;
  676. void MKL_VARIANT_NAME(vm, 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;
  677. void MKL_VARIANT_NAME(vm, 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;
  678. void MKL_VARIANT_NAME(vm, 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;
  679. /* function: Modf, indexing: simple */
  680. void MKL_VARIANT_NAME(vm, vsmodf)(const MKL_INT n, const float * a, float * y, float * z) NOTHROW;
  681. void MKL_VARIANT_NAME(vm, vmsmodf)(const MKL_INT n, const float * a, float * y, float * z, MKL_INT64 mode) NOTHROW;
  682. void MKL_VARIANT_NAME(vm, vdmodf)(const MKL_INT n, const double * a, double * y, double * z) NOTHROW;
  683. void MKL_VARIANT_NAME(vm, vmdmodf)(const MKL_INT n, const double * a, double * y, double * z, MKL_INT64 mode) NOTHROW;
  684. /* function: Modf, indexing: strided */
  685. void MKL_VARIANT_NAME(vm, 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;
  686. void MKL_VARIANT_NAME(vm, 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;
  687. void MKL_VARIANT_NAME(vm, 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;
  688. void MKL_VARIANT_NAME(vm, 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;
  689. /* function: Mul, indexing: simple */
  690. void MKL_VARIANT_NAME(vm, vsmul)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  691. void MKL_VARIANT_NAME(vm, vmsmul)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  692. void MKL_VARIANT_NAME(vm, vdmul)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  693. void MKL_VARIANT_NAME(vm, vmdmul)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  694. void MKL_VARIANT_NAME(vm, vcmul)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  695. void MKL_VARIANT_NAME(vm, vmcmul)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  696. void MKL_VARIANT_NAME(vm, vzmul)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  697. void MKL_VARIANT_NAME(vm, vmzmul)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  698. /* function: Mul, indexing: strided */
  699. void MKL_VARIANT_NAME(vm, 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;
  700. void MKL_VARIANT_NAME(vm, 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;
  701. void MKL_VARIANT_NAME(vm, 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;
  702. void MKL_VARIANT_NAME(vm, 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;
  703. void MKL_VARIANT_NAME(vm, 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;
  704. void MKL_VARIANT_NAME(vm, 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;
  705. void MKL_VARIANT_NAME(vm, 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;
  706. void MKL_VARIANT_NAME(vm, 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;
  707. /* function: MulByConj, indexing: simple */
  708. void MKL_VARIANT_NAME(vm, vcmulbyconj)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  709. void MKL_VARIANT_NAME(vm, vmcmulbyconj)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  710. void MKL_VARIANT_NAME(vm, vzmulbyconj)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  711. void MKL_VARIANT_NAME(vm, vmzmulbyconj)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  712. /* function: MulByConj, indexing: strided */
  713. void MKL_VARIANT_NAME(vm, 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;
  714. void MKL_VARIANT_NAME(vm, 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;
  715. void MKL_VARIANT_NAME(vm, 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;
  716. void MKL_VARIANT_NAME(vm, 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;
  717. /* function: NearbyInt, indexing: simple */
  718. void MKL_VARIANT_NAME(vm, vsnearbyint)(const MKL_INT n, const float * a, float * y) NOTHROW;
  719. void MKL_VARIANT_NAME(vm, vmsnearbyint)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  720. void MKL_VARIANT_NAME(vm, vdnearbyint)(const MKL_INT n, const double * a, double * y) NOTHROW;
  721. void MKL_VARIANT_NAME(vm, vmdnearbyint)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  722. /* function: NearbyInt, indexing: strided */
  723. void MKL_VARIANT_NAME(vm, vsnearbyinti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  724. void MKL_VARIANT_NAME(vm, vmsnearbyinti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  725. void MKL_VARIANT_NAME(vm, vdnearbyinti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  726. void MKL_VARIANT_NAME(vm, vmdnearbyinti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  727. /* function: NextAfter, indexing: simple */
  728. void MKL_VARIANT_NAME(vm, vsnextafter)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  729. void MKL_VARIANT_NAME(vm, vmsnextafter)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  730. void MKL_VARIANT_NAME(vm, vdnextafter)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  731. void MKL_VARIANT_NAME(vm, vmdnextafter)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  732. /* function: NextAfter, indexing: strided */
  733. void MKL_VARIANT_NAME(vm, 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;
  734. void MKL_VARIANT_NAME(vm, 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;
  735. void MKL_VARIANT_NAME(vm, 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;
  736. void MKL_VARIANT_NAME(vm, 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;
  737. /* function: Pow, indexing: simple */
  738. void MKL_VARIANT_NAME(vm, vspow)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  739. void MKL_VARIANT_NAME(vm, vmspow)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  740. void MKL_VARIANT_NAME(vm, vdpow)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  741. void MKL_VARIANT_NAME(vm, vmdpow)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  742. void MKL_VARIANT_NAME(vm, vcpow)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  743. void MKL_VARIANT_NAME(vm, vmcpow)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  744. void MKL_VARIANT_NAME(vm, vzpow)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  745. void MKL_VARIANT_NAME(vm, vmzpow)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  746. /* function: Pow, indexing: strided */
  747. void MKL_VARIANT_NAME(vm, 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;
  748. void MKL_VARIANT_NAME(vm, 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;
  749. void MKL_VARIANT_NAME(vm, 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;
  750. void MKL_VARIANT_NAME(vm, 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;
  751. void MKL_VARIANT_NAME(vm, 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;
  752. void MKL_VARIANT_NAME(vm, 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;
  753. void MKL_VARIANT_NAME(vm, 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;
  754. void MKL_VARIANT_NAME(vm, 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;
  755. /* function: Pow2o3, indexing: simple */
  756. void MKL_VARIANT_NAME(vm, vspow2o3)(const MKL_INT n, const float * a, float * y) NOTHROW;
  757. void MKL_VARIANT_NAME(vm, vmspow2o3)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  758. void MKL_VARIANT_NAME(vm, vdpow2o3)(const MKL_INT n, const double * a, double * y) NOTHROW;
  759. void MKL_VARIANT_NAME(vm, vmdpow2o3)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  760. /* function: Pow2o3, indexing: strided */
  761. void MKL_VARIANT_NAME(vm, vspow2o3i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  762. void MKL_VARIANT_NAME(vm, vmspow2o3i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  763. void MKL_VARIANT_NAME(vm, vdpow2o3i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  764. void MKL_VARIANT_NAME(vm, vmdpow2o3i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  765. /* function: Pow3o2, indexing: simple */
  766. void MKL_VARIANT_NAME(vm, vspow3o2)(const MKL_INT n, const float * a, float * y) NOTHROW;
  767. void MKL_VARIANT_NAME(vm, vmspow3o2)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  768. void MKL_VARIANT_NAME(vm, vdpow3o2)(const MKL_INT n, const double * a, double * y) NOTHROW;
  769. void MKL_VARIANT_NAME(vm, vmdpow3o2)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  770. /* function: Pow3o2, indexing: strided */
  771. void MKL_VARIANT_NAME(vm, vspow3o2i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  772. void MKL_VARIANT_NAME(vm, vmspow3o2i)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  773. void MKL_VARIANT_NAME(vm, vdpow3o2i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  774. void MKL_VARIANT_NAME(vm, vmdpow3o2i)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  775. /* function: Powr, indexing: simple */
  776. void MKL_VARIANT_NAME(vm, vspowr)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  777. void MKL_VARIANT_NAME(vm, vmspowr)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  778. void MKL_VARIANT_NAME(vm, vdpowr)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  779. void MKL_VARIANT_NAME(vm, vmdpowr)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  780. /* function: Powr, indexing: strided */
  781. void MKL_VARIANT_NAME(vm, 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;
  782. void MKL_VARIANT_NAME(vm, 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;
  783. void MKL_VARIANT_NAME(vm, 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;
  784. void MKL_VARIANT_NAME(vm, 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;
  785. /* function: Powx, indexing: simple */
  786. void MKL_VARIANT_NAME(vm, vspowx)(const MKL_INT n, const float * a, const float b, float * y) NOTHROW;
  787. void MKL_VARIANT_NAME(vm, vmspowx)(const MKL_INT n, const float * a, const float b, float * y, MKL_INT64 mode) NOTHROW;
  788. void MKL_VARIANT_NAME(vm, vdpowx)(const MKL_INT n, const double * a, const double b, double * y) NOTHROW;
  789. void MKL_VARIANT_NAME(vm, vmdpowx)(const MKL_INT n, const double * a, const double b, double * y, MKL_INT64 mode) NOTHROW;
  790. void MKL_VARIANT_NAME(vm, vcpowx)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 b, MKL_Complex8 * y) NOTHROW;
  791. void MKL_VARIANT_NAME(vm, vmcpowx)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  792. void MKL_VARIANT_NAME(vm, vzpowx)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 b, MKL_Complex16 * y) NOTHROW;
  793. void MKL_VARIANT_NAME(vm, vmzpowx)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  794. /* function: Powx, indexing: strided */
  795. void MKL_VARIANT_NAME(vm, vspowxi)(const MKL_INT n, const float * a, const MKL_INT inca, const float b, float * y, const MKL_INT incy) NOTHROW;
  796. void MKL_VARIANT_NAME(vm, 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;
  797. void MKL_VARIANT_NAME(vm, vdpowxi)(const MKL_INT n, const double * a, const MKL_INT inca, const double b, double * y, const MKL_INT incy) NOTHROW;
  798. void MKL_VARIANT_NAME(vm, 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;
  799. void MKL_VARIANT_NAME(vm, 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;
  800. void MKL_VARIANT_NAME(vm, 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;
  801. void MKL_VARIANT_NAME(vm, 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;
  802. void MKL_VARIANT_NAME(vm, 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;
  803. /* function: Remainder, indexing: simple */
  804. void MKL_VARIANT_NAME(vm, vsremainder)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  805. void MKL_VARIANT_NAME(vm, vmsremainder)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  806. void MKL_VARIANT_NAME(vm, vdremainder)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  807. void MKL_VARIANT_NAME(vm, vmdremainder)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  808. /* function: Remainder, indexing: strided */
  809. void MKL_VARIANT_NAME(vm, 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;
  810. void MKL_VARIANT_NAME(vm, 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;
  811. void MKL_VARIANT_NAME(vm, 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;
  812. void MKL_VARIANT_NAME(vm, 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;
  813. /* function: Rint, indexing: simple */
  814. void MKL_VARIANT_NAME(vm, vsrint)(const MKL_INT n, const float * a, float * y) NOTHROW;
  815. void MKL_VARIANT_NAME(vm, vmsrint)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  816. void MKL_VARIANT_NAME(vm, vdrint)(const MKL_INT n, const double * a, double * y) NOTHROW;
  817. void MKL_VARIANT_NAME(vm, vmdrint)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  818. /* function: Rint, indexing: strided */
  819. void MKL_VARIANT_NAME(vm, vsrinti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  820. void MKL_VARIANT_NAME(vm, vmsrinti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  821. void MKL_VARIANT_NAME(vm, vdrinti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  822. void MKL_VARIANT_NAME(vm, vmdrinti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  823. /* function: Round, indexing: simple */
  824. void MKL_VARIANT_NAME(vm, vsround)(const MKL_INT n, const float * a, float * y) NOTHROW;
  825. void MKL_VARIANT_NAME(vm, vmsround)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  826. void MKL_VARIANT_NAME(vm, vdround)(const MKL_INT n, const double * a, double * y) NOTHROW;
  827. void MKL_VARIANT_NAME(vm, vmdround)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  828. /* function: Round, indexing: strided */
  829. void MKL_VARIANT_NAME(vm, vsroundi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  830. void MKL_VARIANT_NAME(vm, vmsroundi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  831. void MKL_VARIANT_NAME(vm, vdroundi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  832. void MKL_VARIANT_NAME(vm, vmdroundi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  833. /* function: Sin, indexing: simple */
  834. void MKL_VARIANT_NAME(vm, vssin)(const MKL_INT n, const float * a, float * y) NOTHROW;
  835. void MKL_VARIANT_NAME(vm, vmssin)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  836. void MKL_VARIANT_NAME(vm, vdsin)(const MKL_INT n, const double * a, double * y) NOTHROW;
  837. void MKL_VARIANT_NAME(vm, vmdsin)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  838. void MKL_VARIANT_NAME(vm, vcsin)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  839. void MKL_VARIANT_NAME(vm, vmcsin)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  840. void MKL_VARIANT_NAME(vm, vzsin)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  841. void MKL_VARIANT_NAME(vm, vmzsin)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  842. /* function: Sin, indexing: strided */
  843. void MKL_VARIANT_NAME(vm, vssini)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  844. void MKL_VARIANT_NAME(vm, vmssini)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  845. void MKL_VARIANT_NAME(vm, vdsini)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  846. void MKL_VARIANT_NAME(vm, vmdsini)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  847. void MKL_VARIANT_NAME(vm, vcsini)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  848. void MKL_VARIANT_NAME(vm, vmcsini)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  849. void MKL_VARIANT_NAME(vm, vzsini)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  850. void MKL_VARIANT_NAME(vm, vmzsini)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  851. /* function: SinCos, indexing: simple */
  852. void MKL_VARIANT_NAME(vm, vssincos)(const MKL_INT n, const float * a, float * y, float * z) NOTHROW;
  853. void MKL_VARIANT_NAME(vm, vmssincos)(const MKL_INT n, const float * a, float * y, float * z, MKL_INT64 mode) NOTHROW;
  854. void MKL_VARIANT_NAME(vm, vdsincos)(const MKL_INT n, const double * a, double * y, double * z) NOTHROW;
  855. void MKL_VARIANT_NAME(vm, vmdsincos)(const MKL_INT n, const double * a, double * y, double * z, MKL_INT64 mode) NOTHROW;
  856. /* function: SinCos, indexing: strided */
  857. void MKL_VARIANT_NAME(vm, 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;
  858. void MKL_VARIANT_NAME(vm, 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;
  859. void MKL_VARIANT_NAME(vm, 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;
  860. void MKL_VARIANT_NAME(vm, 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;
  861. /* function: Sind, indexing: simple */
  862. void MKL_VARIANT_NAME(vm, vssind)(const MKL_INT n, const float * a, float * y) NOTHROW;
  863. void MKL_VARIANT_NAME(vm, vmssind)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  864. void MKL_VARIANT_NAME(vm, vdsind)(const MKL_INT n, const double * a, double * y) NOTHROW;
  865. void MKL_VARIANT_NAME(vm, vmdsind)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  866. /* function: Sind, indexing: strided */
  867. void MKL_VARIANT_NAME(vm, vssindi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  868. void MKL_VARIANT_NAME(vm, vmssindi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  869. void MKL_VARIANT_NAME(vm, vdsindi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  870. void MKL_VARIANT_NAME(vm, vmdsindi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  871. /* function: Sinh, indexing: simple */
  872. void MKL_VARIANT_NAME(vm, vssinh)(const MKL_INT n, const float * a, float * y) NOTHROW;
  873. void MKL_VARIANT_NAME(vm, vmssinh)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  874. void MKL_VARIANT_NAME(vm, vdsinh)(const MKL_INT n, const double * a, double * y) NOTHROW;
  875. void MKL_VARIANT_NAME(vm, vmdsinh)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  876. void MKL_VARIANT_NAME(vm, vcsinh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  877. void MKL_VARIANT_NAME(vm, vmcsinh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  878. void MKL_VARIANT_NAME(vm, vzsinh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  879. void MKL_VARIANT_NAME(vm, vmzsinh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  880. /* function: Sinh, indexing: strided */
  881. void MKL_VARIANT_NAME(vm, vssinhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  882. void MKL_VARIANT_NAME(vm, vmssinhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  883. void MKL_VARIANT_NAME(vm, vdsinhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  884. void MKL_VARIANT_NAME(vm, vmdsinhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  885. void MKL_VARIANT_NAME(vm, vcsinhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  886. void MKL_VARIANT_NAME(vm, vmcsinhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  887. void MKL_VARIANT_NAME(vm, vzsinhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  888. void MKL_VARIANT_NAME(vm, vmzsinhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  889. /* function: Sinpi, indexing: simple */
  890. void MKL_VARIANT_NAME(vm, vssinpi)(const MKL_INT n, const float * a, float * y) NOTHROW;
  891. void MKL_VARIANT_NAME(vm, vmssinpi)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  892. void MKL_VARIANT_NAME(vm, vdsinpi)(const MKL_INT n, const double * a, double * y) NOTHROW;
  893. void MKL_VARIANT_NAME(vm, vmdsinpi)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  894. /* function: Sinpi, indexing: strided */
  895. void MKL_VARIANT_NAME(vm, vssinpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  896. void MKL_VARIANT_NAME(vm, vmssinpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  897. void MKL_VARIANT_NAME(vm, vdsinpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  898. void MKL_VARIANT_NAME(vm, vmdsinpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  899. /* function: Sqr, indexing: simple */
  900. void MKL_VARIANT_NAME(vm, vssqr)(const MKL_INT n, const float * a, float * y) NOTHROW;
  901. void MKL_VARIANT_NAME(vm, vmssqr)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  902. void MKL_VARIANT_NAME(vm, vdsqr)(const MKL_INT n, const double * a, double * y) NOTHROW;
  903. void MKL_VARIANT_NAME(vm, vmdsqr)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  904. /* function: Sqr, indexing: strided */
  905. void MKL_VARIANT_NAME(vm, vssqri)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  906. void MKL_VARIANT_NAME(vm, vmssqri)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  907. void MKL_VARIANT_NAME(vm, vdsqri)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  908. void MKL_VARIANT_NAME(vm, vmdsqri)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  909. /* function: Sqrt, indexing: simple */
  910. void MKL_VARIANT_NAME(vm, vssqrt)(const MKL_INT n, const float * a, float * y) NOTHROW;
  911. void MKL_VARIANT_NAME(vm, vmssqrt)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  912. void MKL_VARIANT_NAME(vm, vdsqrt)(const MKL_INT n, const double * a, double * y) NOTHROW;
  913. void MKL_VARIANT_NAME(vm, vmdsqrt)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  914. void MKL_VARIANT_NAME(vm, vcsqrt)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  915. void MKL_VARIANT_NAME(vm, vmcsqrt)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  916. void MKL_VARIANT_NAME(vm, vzsqrt)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  917. void MKL_VARIANT_NAME(vm, vmzsqrt)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  918. /* function: Sqrt, indexing: strided */
  919. void MKL_VARIANT_NAME(vm, vssqrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  920. void MKL_VARIANT_NAME(vm, vmssqrti)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  921. void MKL_VARIANT_NAME(vm, vdsqrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  922. void MKL_VARIANT_NAME(vm, vmdsqrti)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  923. void MKL_VARIANT_NAME(vm, vcsqrti)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  924. void MKL_VARIANT_NAME(vm, vmcsqrti)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  925. void MKL_VARIANT_NAME(vm, vzsqrti)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  926. void MKL_VARIANT_NAME(vm, vmzsqrti)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  927. /* function: Sub, indexing: simple */
  928. void MKL_VARIANT_NAME(vm, vssub)(const MKL_INT n, const float * a, const float * b, float * y) NOTHROW;
  929. void MKL_VARIANT_NAME(vm, vmssub)(const MKL_INT n, const float * a, const float * b, float * y, MKL_INT64 mode) NOTHROW;
  930. void MKL_VARIANT_NAME(vm, vdsub)(const MKL_INT n, const double * a, const double * b, double * y) NOTHROW;
  931. void MKL_VARIANT_NAME(vm, vmdsub)(const MKL_INT n, const double * a, const double * b, double * y, MKL_INT64 mode) NOTHROW;
  932. void MKL_VARIANT_NAME(vm, vcsub)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y) NOTHROW;
  933. void MKL_VARIANT_NAME(vm, vmcsub)(const MKL_INT n, const MKL_Complex8 * a, const MKL_Complex8 * b, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  934. void MKL_VARIANT_NAME(vm, vzsub)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y) NOTHROW;
  935. void MKL_VARIANT_NAME(vm, vmzsub)(const MKL_INT n, const MKL_Complex16 * a, const MKL_Complex16 * b, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  936. /* function: Sub, indexing: strided */
  937. void MKL_VARIANT_NAME(vm, 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;
  938. void MKL_VARIANT_NAME(vm, 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;
  939. void MKL_VARIANT_NAME(vm, 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;
  940. void MKL_VARIANT_NAME(vm, 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;
  941. void MKL_VARIANT_NAME(vm, 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;
  942. void MKL_VARIANT_NAME(vm, 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;
  943. void MKL_VARIANT_NAME(vm, 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;
  944. void MKL_VARIANT_NAME(vm, 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;
  945. /* function: Tan, indexing: simple */
  946. void MKL_VARIANT_NAME(vm, vstan)(const MKL_INT n, const float * a, float * y) NOTHROW;
  947. void MKL_VARIANT_NAME(vm, vmstan)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  948. void MKL_VARIANT_NAME(vm, vdtan)(const MKL_INT n, const double * a, double * y) NOTHROW;
  949. void MKL_VARIANT_NAME(vm, vmdtan)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  950. void MKL_VARIANT_NAME(vm, vctan)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  951. void MKL_VARIANT_NAME(vm, vmctan)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  952. void MKL_VARIANT_NAME(vm, vztan)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  953. void MKL_VARIANT_NAME(vm, vmztan)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  954. /* function: Tan, indexing: strided */
  955. void MKL_VARIANT_NAME(vm, vstani)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  956. void MKL_VARIANT_NAME(vm, vmstani)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  957. void MKL_VARIANT_NAME(vm, vdtani)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  958. void MKL_VARIANT_NAME(vm, vmdtani)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  959. void MKL_VARIANT_NAME(vm, vctani)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  960. void MKL_VARIANT_NAME(vm, vmctani)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  961. void MKL_VARIANT_NAME(vm, vztani)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  962. void MKL_VARIANT_NAME(vm, vmztani)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  963. /* function: Tand, indexing: simple */
  964. void MKL_VARIANT_NAME(vm, vstand)(const MKL_INT n, const float * a, float * y) NOTHROW;
  965. void MKL_VARIANT_NAME(vm, vmstand)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  966. void MKL_VARIANT_NAME(vm, vdtand)(const MKL_INT n, const double * a, double * y) NOTHROW;
  967. void MKL_VARIANT_NAME(vm, vmdtand)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  968. /* function: Tand, indexing: strided */
  969. void MKL_VARIANT_NAME(vm, vstandi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  970. void MKL_VARIANT_NAME(vm, vmstandi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  971. void MKL_VARIANT_NAME(vm, vdtandi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  972. void MKL_VARIANT_NAME(vm, vmdtandi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  973. /* function: Tanh, indexing: simple */
  974. void MKL_VARIANT_NAME(vm, vstanh)(const MKL_INT n, const float * a, float * y) NOTHROW;
  975. void MKL_VARIANT_NAME(vm, vmstanh)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  976. void MKL_VARIANT_NAME(vm, vdtanh)(const MKL_INT n, const double * a, double * y) NOTHROW;
  977. void MKL_VARIANT_NAME(vm, vmdtanh)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  978. void MKL_VARIANT_NAME(vm, vctanh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y) NOTHROW;
  979. void MKL_VARIANT_NAME(vm, vmctanh)(const MKL_INT n, const MKL_Complex8 * a, MKL_Complex8 * y, MKL_INT64 mode) NOTHROW;
  980. void MKL_VARIANT_NAME(vm, vztanh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y) NOTHROW;
  981. void MKL_VARIANT_NAME(vm, vmztanh)(const MKL_INT n, const MKL_Complex16 * a, MKL_Complex16 * y, MKL_INT64 mode) NOTHROW;
  982. /* function: Tanh, indexing: strided */
  983. void MKL_VARIANT_NAME(vm, vstanhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  984. void MKL_VARIANT_NAME(vm, vmstanhi)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  985. void MKL_VARIANT_NAME(vm, vdtanhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  986. void MKL_VARIANT_NAME(vm, vmdtanhi)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  987. void MKL_VARIANT_NAME(vm, vctanhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy) NOTHROW;
  988. void MKL_VARIANT_NAME(vm, vmctanhi)(const MKL_INT n, const MKL_Complex8 * a, const MKL_INT inca, MKL_Complex8 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  989. void MKL_VARIANT_NAME(vm, vztanhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy) NOTHROW;
  990. void MKL_VARIANT_NAME(vm, vmztanhi)(const MKL_INT n, const MKL_Complex16 * a, const MKL_INT inca, MKL_Complex16 * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  991. /* function: Tanpi, indexing: simple */
  992. void MKL_VARIANT_NAME(vm, vstanpi)(const MKL_INT n, const float * a, float * y) NOTHROW;
  993. void MKL_VARIANT_NAME(vm, vmstanpi)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  994. void MKL_VARIANT_NAME(vm, vdtanpi)(const MKL_INT n, const double * a, double * y) NOTHROW;
  995. void MKL_VARIANT_NAME(vm, vmdtanpi)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  996. /* function: Tanpi, indexing: strided */
  997. void MKL_VARIANT_NAME(vm, vstanpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  998. void MKL_VARIANT_NAME(vm, vmstanpii)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  999. void MKL_VARIANT_NAME(vm, vdtanpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1000. void MKL_VARIANT_NAME(vm, vmdtanpii)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1001. /* function: TGamma, indexing: simple */
  1002. void MKL_VARIANT_NAME(vm, vstgamma)(const MKL_INT n, const float * a, float * y) NOTHROW;
  1003. void MKL_VARIANT_NAME(vm, vmstgamma)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1004. void MKL_VARIANT_NAME(vm, vdtgamma)(const MKL_INT n, const double * a, double * y) NOTHROW;
  1005. void MKL_VARIANT_NAME(vm, vmdtgamma)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1006. /* function: TGamma, indexing: strided */
  1007. void MKL_VARIANT_NAME(vm, vstgammai)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1008. void MKL_VARIANT_NAME(vm, vmstgammai)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1009. void MKL_VARIANT_NAME(vm, vdtgammai)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1010. void MKL_VARIANT_NAME(vm, vmdtgammai)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1011. /* function: Trunc, indexing: simple */
  1012. void MKL_VARIANT_NAME(vm, vstrunc)(const MKL_INT n, const float * a, float * y) NOTHROW;
  1013. void MKL_VARIANT_NAME(vm, vmstrunc)(const MKL_INT n, const float * a, float * y, MKL_INT64 mode) NOTHROW;
  1014. void MKL_VARIANT_NAME(vm, vdtrunc)(const MKL_INT n, const double * a, double * y) NOTHROW;
  1015. void MKL_VARIANT_NAME(vm, vmdtrunc)(const MKL_INT n, const double * a, double * y, MKL_INT64 mode) NOTHROW;
  1016. /* function: Trunc, indexing: strided */
  1017. void MKL_VARIANT_NAME(vm, vstrunci)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy) NOTHROW;
  1018. void MKL_VARIANT_NAME(vm, vmstrunci)(const MKL_INT n, const float * a, const MKL_INT inca, float * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1019. void MKL_VARIANT_NAME(vm, vdtrunci)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy) NOTHROW;
  1020. void MKL_VARIANT_NAME(vm, vmdtrunci)(const MKL_INT n, const double * a, const MKL_INT inca, double * y, const MKL_INT incy, MKL_INT64 mode) NOTHROW;
  1021. #ifdef __cplusplus
  1022. } /* extern "C" */
  1023. #endif
  1024. #endif /* ifndef _MKL_VML_OMP_VARIANT_H_ */