diff options
| author | Gertjan van den Burg <burg@ese.eur.nl> | 2016-12-06 16:26:01 +0100 |
|---|---|---|
| committer | Gertjan van den Burg <burg@ese.eur.nl> | 2016-12-06 16:26:01 +0100 |
| commit | a1d164e6371eaf81a8aaf0be1e1a9b16a1af43fc (patch) | |
| tree | 8fb1d9784d7903fe9e0f188440e52a35c2b0c644 /include/gensvm_globals.h | |
| parent | add msvmmaj matlab file to git (diff) | |
| download | gensvm-a1d164e6371eaf81a8aaf0be1e1a9b16a1af43fc.tar.gz gensvm-a1d164e6371eaf81a8aaf0be1e1a9b16a1af43fc.zip | |
document undocumented elements
Diffstat (limited to 'include/gensvm_globals.h')
| -rw-r--r-- | include/gensvm_globals.h | 35 |
1 files changed, 28 insertions, 7 deletions
diff --git a/include/gensvm_globals.h b/include/gensvm_globals.h index 7c3b68e..75b13d5 100644 --- a/include/gensvm_globals.h +++ b/include/gensvm_globals.h @@ -48,24 +48,45 @@ #include <time.h> #include <cblas.h> +/** + * Maximum line length of files that are read into GenSVM. + */ #define MAX_LINE_LENGTH 1024 #ifndef MIN_MAX_DEFINE -#define MIN_MAX_DEFINE -#define maximum(a, b) (a) > (b) ? (a) : (b) -#define minimum(a, b) (a) < (b) ? (a) : (b) + /** + * Flag to check if minimum/maximum macro's are already defined. This can be + * useful when linking. + */ + #define MIN_MAX_DEFINE + /** + * Macro for taking the maximum of two arguments. + */ + #define maximum(a, b) (a) > (b) ? (a) : (b) + /** + * Macro for taking the minimum of two arguments. + */ + #define minimum(a, b) (a) < (b) ? (a) : (b) #endif -// Set a matrix element (RowMajor) +/** + * Macro for setting a matrix element (RowMajor order) + */ #define matrix_set(M, cols, i, j, val) M[(i)*(cols)+j] = val -// Get a matrix element (RowMajor) +/** + * Macro for getting a matrix element (RowMajor order) + */ #define matrix_get(M, cols, i, j) M[(i)*(cols)+j] -// Add to a matrix element (RowMajor) +/** + * Macro for adding to a matrix element (RowMajor order) + */ #define matrix_add(M, cols, i, j, val) M[(i)*(cols)+j] += val -// Multiply a matrix element (RowMajor) +/** + * Macro for multiplying a matrix element (RowMajor order) + */ #define matrix_mul(M, cols, i, j, val) M[(i)*(cols)+j] *= val #endif |
