|
Defines |
#define | DLL_MAPPING |
#define | CUTIL_API |
#define | CUT_BANK_CHECKER(array, index) array[index] |
| Macros.
|
#define | CUT_CHECK_ERROR(errorMessage) |
#define | CUT_CHECK_ERROR_GL() |
#define | CUT_CONDITION(val) |
#define | CU_SAFE_CALL_NO_SYNC(call) call |
#define | CU_SAFE_CALL(call) call |
#define | CUDA_SAFE_CALL_NO_SYNC(call) call |
#define | CUDA_SAFE_CALL(call) call |
#define | CUT_SAFE_CALL(call) call |
#define | CUFFT_SAFE_CALL(call) call |
#define | CUT_SAFE_MALLOC(mallocCall) mallocCall |
#define | CUT_DEVICE_INIT(ARGC, ARGV) |
#define | CUT_DEVICE_INIT_DRV(cuDevice, ARGC, ARGV) |
#define | CUT_EXIT(argc, argv) |
Enumerations |
enum | CUTBoolean { CUTFalse = 0,
CUTTrue = 1
} |
| CUT bool type. More...
|
Functions |
DLL_MAPPING void CUTIL_API | cutFree (void *ptr) |
| Deallocate memory allocated within Cutil.
|
DLL_MAPPING void CUTIL_API | cutCheckBankAccess (unsigned int tidx, unsigned int tidy, unsigned int tidz, unsigned int bdimx, unsigned int bdimy, unsigned int bdimz, const char *file, const int line, const char *aname, const int index) |
| Helper for bank conflict checking (should only be used with the CUT_BANK_CHECKER macro).
|
DLL_MAPPING char *CUTIL_API | cutFindFilePath (const char *filename, const char *executablePath) |
| Find the path for a filename.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutReadFilef (const char *filename, float **data, unsigned int *len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutReadFiled (const char *filename, double **data, unsigned int *len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutReadFilei (const char *filename, int **data, unsigned int *len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutReadFileui (const char *filename, unsigned int **data, unsigned int *len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutReadFileb (const char *filename, char **data, unsigned int *len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutReadFileub (const char *filename, unsigned char **data, unsigned int *len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutWriteFilef (const char *filename, const float *data, unsigned int len, const float epsilon, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutWriteFiled (const char *filename, const float *data, unsigned int len, const double epsilon, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutWriteFilei (const char *filename, const int *data, unsigned int len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutWriteFileui (const char *filename, const unsigned int *data, unsigned int len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutWriteFileb (const char *filename, const char *data, unsigned int len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutWriteFileub (const char *filename, const unsigned char *data, unsigned int len, bool verbose=false) |
DLL_MAPPING CUTBoolean CUTIL_API | cutLoadPGMub (const char *file, unsigned char **data, unsigned int *w, unsigned int *h) |
| Load PGM image file (with unsigned char as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutLoadPPMub (const char *file, unsigned char **data, unsigned int *w, unsigned int *h) |
| Load PPM image file (with unsigned char as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutLoadPPM4ub (const char *file, unsigned char **data, unsigned int *w, unsigned int *h) |
| Load PPM image file (with unsigned char as data element type), padding 4th component.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutLoadPGMi (const char *file, unsigned int **data, unsigned int *w, unsigned int *h) |
| Load PGM image file (with unsigned int as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutLoadPGMs (const char *file, unsigned short **data, unsigned int *w, unsigned int *h) |
| Load PGM image file (with unsigned short as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutLoadPGMf (const char *file, float **data, unsigned int *w, unsigned int *h) |
| Load PGM image file (with float as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutSavePGMub (const char *file, unsigned char *data, unsigned int w, unsigned int h) |
| Save PGM image file (with unsigned char as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutSavePPMub (const char *file, unsigned char *data, unsigned int w, unsigned int h) |
| Save PPM image file (with unsigned char as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutSavePPM4ub (const char *file, unsigned char *data, unsigned int w, unsigned int h) |
| Save PPM image file (with unsigned char as data element type, padded to 4 bytes).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutSavePGMi (const char *file, unsigned int *data, unsigned int w, unsigned int h) |
| Save PGM image file (with unsigned int as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutSavePGMs (const char *file, unsigned short *data, unsigned int w, unsigned int h) |
| Save PGM image file (with unsigned short as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutSavePGMf (const char *file, float *data, unsigned int w, unsigned int h) |
| Save PGM image file (with float as data element type).
|
DLL_MAPPING CUTBoolean CUTIL_API | cutCheckCmdLineFlag (const int argc, const char **argv, const char *flag_name) |
| Check if command line argument flag-name is given.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutGetCmdLineArgumenti (const int argc, const char **argv, const char *arg_name, int *val) |
| Get the value of a command line argument of type int.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutGetCmdLineArgumentf (const int argc, const char **argv, const char *arg_name, float *val) |
| Get the value of a command line argument of type float.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutGetCmdLineArgumentstr (const int argc, const char **argv, const char *arg_name, char **val) |
| Get the value of a command line argument of type string.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutGetCmdLineArgumentListstr (const int argc, const char **argv, const char *arg_name, char **val, unsigned int *len) |
| Get the value of a command line argument list those element are strings.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutCheckCondition (int val, const char *file, const int line) |
| Extended assert.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutComparef (const float *reference, const float *data, const unsigned int len) |
| Compare two float arrays.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutComparei (const int *reference, const int *data, const unsigned int len) |
| Compare two integer arrays.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutCompareub (const unsigned char *reference, const unsigned char *data, const unsigned int len) |
| Compare two unsigned char arrays.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutCompareube (const unsigned char *reference, const unsigned char *data, const unsigned int len, const int epsilon) |
| Compare two integer arrays witha n epsilon tolerance for equality.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutComparefe (const float *reference, const float *data, const unsigned int len, const float epsilon) |
| Compare two float arrays with an epsilon tolerance for equality.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutCompareL2fe (const float *reference, const float *data, const unsigned int len, const float epsilon) |
| Compare two float arrays using L2-norm with an epsilon tolerance for equality.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutCreateTimer (unsigned int *name) |
| Create a new timer.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutDeleteTimer (unsigned int name) |
| Delete a timer.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutStartTimer (const unsigned int name) |
| Start the time with name name.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutStopTimer (const unsigned int name) |
| Stop the time with name name.
|
DLL_MAPPING CUTBoolean CUTIL_API | cutResetTimer (const unsigned int name) |
| Resets the timer's counter.
|
DLL_MAPPING float CUTIL_API | cutGetTimerValue (const unsigned int name) |
| Returns total execution time in milliseconds for the timer over all runs since the last reset or timer creation.
|
DLL_MAPPING float CUTIL_API | cutGetAverageTimerValue (const unsigned int name) |
| Return the average time in milliseconds for timer execution as the total time for the timer dividied by the number of completed (stopped) runs the timer has made.
|