| 37143 |
urbaneks |
1 |
#ifdef HAVE_CONFIG_H
|
| 35468 |
urbaneks |
2 |
#include <config.h>
|
| 37143 |
urbaneks |
3 |
#endif
|
|
|
4 |
|
| 60485 |
urbaneks |
5 |
#include <AvailabilityMacros.h> /* for MAC_OS_X_VERSION_10_* -- present on 10.2+ (according to Apple) */
|
| 70779 |
ripley |
6 |
/* Since macOS 10.8 vecLib requires Accelerate to be included first (which in turn includes vecLib) */
|
| 60485 |
urbaneks |
7 |
#if defined MAC_OS_X_VERSION_10_8 && MAC_OS_X_VERSION_MIN_REQUIRED >= 1040
|
|
|
8 |
#include <Accelerate/Accelerate.h>
|
|
|
9 |
#else
|
| 35468 |
urbaneks |
10 |
#include <vecLib/vecLib.h>
|
| 60485 |
urbaneks |
11 |
#endif
|
| 35468 |
urbaneks |
12 |
|
| 85144 |
ripley |
13 |
/* These calls were deprcated in 'new' Accelerate and are warned about, so
|
|
|
14 |
suppress the warnings
|
|
|
15 |
|
|
|
16 |
FIXME: define ACCELERATE_NEW_LAPACK where appropriate
|
|
|
17 |
*and* use new entry points.
|
|
|
18 |
*/
|
|
|
19 |
|
|
|
20 |
#ifdef __clang__
|
|
|
21 |
# pragma clang diagnostic ignored "-Wdeprecated-declarations"
|
|
|
22 |
#endif
|
|
|
23 |
|
| 75739 |
ripley |
24 |
void FC_FUNC_(rcblas_cdotu_sub,)(const int *N, const void *X, const int *incX,
|
| 35468 |
urbaneks |
25 |
const void *Y, const int *incY, void *dotu)
|
| 48110 |
ripley |
26 |
{ cblas_cdotu_sub(*N, X, *incX, Y, *incY, dotu); }
|
| 35468 |
urbaneks |
27 |
|
| 75739 |
ripley |
28 |
void FC_FUNC_(rcblas_cdotc_sub,)(const int *N, const void *X, const int *incX,
|
| 35468 |
urbaneks |
29 |
const void *Y, const int *incY, void *dotc)
|
| 48110 |
ripley |
30 |
{ cblas_cdotc_sub(*N, X, *incX, Y, *incY, dotc); }
|
| 35468 |
urbaneks |
31 |
|
| 75739 |
ripley |
32 |
void FC_FUNC_(rcblas_zdotu_sub,)(const int *N, const void *X, const int *incX,
|
| 35468 |
urbaneks |
33 |
const void *Y, const int *incY, void *dotu)
|
| 48110 |
ripley |
34 |
{ cblas_zdotu_sub(*N, X, *incX, Y, *incY, dotu); }
|
| 35468 |
urbaneks |
35 |
|
| 75739 |
ripley |
36 |
void FC_FUNC_(rcblas_zdotc_sub,)(const int *N, const void *X, const int *incX,
|
| 35468 |
urbaneks |
37 |
const void *Y, const int *incY, void *dotc)
|
| 48110 |
ripley |
38 |
{ cblas_zdotc_sub(*N, X, *incX, Y, *incY, dotc); }
|