array_util.h

Go to the documentation of this file.
00001 
00006 #if !defined(INC_TESTS_ARRAY_UTIL_H)
00007 
00008 #define INC_TESTS_ARRAY_UTIL_H
00009 
00010 #include <oski/common.h>
00011 #include <oski/mangle.h>
00012 
00013 #if defined(DO_NAME_MANGLING)
00014 
00016 #define array_Duplicate MANGLE_(array_Duplicate)
00017 #define array_Destroy MANGLE_(array_Destroy)
00018 #define array_CompareElems MANGLE_(array_CompareElems)
00019 #define array_CompareElems_NoAbort MANGLE_(array_CompareElems_NoAbort)
00020 #define array_FillRandom MANGLE_(array_FillRandom)
00021 #define array_CreateRandom MANGLE_(array_CreateRandom)
00022 #define array_Create MANGLE_(array_Create)
00023 #define array_SortIndValPairs MANGLE_(array_SortIndValPairs)
00024 
00025 #endif
00026 
00031 oski_value_t *array_Duplicate (const oski_value_t * x0, oski_index_t len);
00032 
00036 void array_Destroy (oski_value_t * x);
00037 
00043 void array_CompareElems (const char *test_func,
00044              const oski_value_t * x, const oski_value_t * y,
00045              oski_index_t len);
00046 
00056 int array_CompareElems_NoAbort (const char *test_func,
00057                 const oski_value_t * x,
00058                 const oski_value_t * y, oski_index_t len);
00059 
00063 void array_FillRandom (oski_value_t * x, oski_index_t n);
00064 
00068 oski_value_t *array_CreateRandom (oski_index_t n);
00069 
00074 oski_value_t *array_Create (oski_index_t n, oski_value_t val);
00075 
00079 void array_SortIndValPairs (oski_index_t * ind, oski_value_t * val,
00080                 oski_index_t n);
00081 
00082 #endif
00083 
00084 /* eof */

Generated on Wed Sep 19 16:41:18 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6