BeBOP Optimized Sparse Kernel Interface Library
1.0.1h
|
00001 00007 #if !defined(INC_OSKI_TUNE_H) &&! defined(OSKI_UNBIND) 00008 00009 #define INC_OSKI_TUNE_H 00010 00011 #include <oski/common.h> 00012 #include <oski/matrix.h> 00013 00014 #if defined(DO_NAME_MANGLING) 00015 00017 #define oski_TuneMat MANGLE_(oski_TuneMat) 00018 00019 #define oski_GetMatTransforms \ 00020 MANGLE_(oski_GetMatTransforms) 00021 #define oski_ApplyMatTransforms \ 00022 MANGLE_(oski_ApplyMatTransforms) 00023 00024 #endif 00025 00028 #define TUNESTAT_AS_IS 0 00029 #define TUNESTAT_NEW 1 00031 00032 00037 int oski_TuneMat (oski_matrix_t A_tunable); 00038 00045 char *oski_GetMatTransforms (const oski_matrix_t A_tunable); 00046 00052 int 00053 oski_ApplyMatTransforms (const oski_matrix_t A_tunable, const char *xforms); 00054 00055 /* ----------------------------------------------------------------- */ 00056 00057 #endif /* !defined(INC_OSKI_TUNE_H) */ 00058 00059 #if defined(OSKI_UNBIND) 00060 # include <oski/matrix.h> 00061 # undef INC_OSKI_TUNE_H 00062 # undef oski_TuneMat 00063 # undef oski_GetMatTransforms 00064 # undef oski_ApplyMatTransforms 00065 # undef TUNESTAT_AS_IS 00066 # undef TUNESTAT_NEW 00067 #endif 00068 00069 /* eof */