You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

openblas_config_template.h 723 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*This is only for "make install" target.*/
  2. #ifdef NEEDBUNDERSCORE
  3. #define BLASFUNC(FUNC) FUNC##_
  4. #else
  5. #define BLASFUNC(FUNC) FUNC
  6. #endif
  7. #ifdef QUAD_PRECISION
  8. typedef struct {
  9. unsigned long x[2];
  10. } xdouble;
  11. #elif defined EXPRECISION
  12. #define xdouble long double
  13. #else
  14. #define xdouble double
  15. #endif
  16. #if defined(OS_WINDOWS) && defined(__64BIT__)
  17. typedef long long BLASLONG;
  18. typedef unsigned long long BLASULONG;
  19. #else
  20. typedef long BLASLONG;
  21. typedef unsigned long BLASULONG;
  22. #endif
  23. #ifdef USE64BITINT
  24. typedef BLASLONG blasint;
  25. #else
  26. typedef int blasint;
  27. #endif
  28. #if defined(XDOUBLE) || defined(DOUBLE)
  29. #define FLOATRET FLOAT
  30. #else
  31. #ifdef NEED_F2CCONV
  32. #define FLOATRET double
  33. #else
  34. #define FLOATRET float
  35. #endif
  36. #endif

OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.