aboutsummaryrefslogtreecommitdiff
path: root/include/types.h
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2014-01-15 00:35:21 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2014-01-15 00:35:21 +0100
commitddbd423f54e2fd92659a0d277ee844659eee8ba1 (patch)
tree316a82d463009364a6cdf07892bc3e28330698db /include/types.h
parentremove note in read_data (diff)
downloadgensvm-ddbd423f54e2fd92659a0d277ee844659eee8ba1.tar.gz
gensvm-ddbd423f54e2fd92659a0d277ee844659eee8ba1.zip
added documentation, restart git usage, start implementing kernels
Diffstat (limited to 'include/types.h')
-rw-r--r--include/types.h40
1 files changed, 30 insertions, 10 deletions
diff --git a/include/types.h b/include/types.h
index b4db8d8..f6d008b 100644
--- a/include/types.h
+++ b/include/types.h
@@ -1,21 +1,41 @@
-#ifndef TYPES_H
-#define TYPES_H
+/**
+ * @file types.h
+ * @author Gertjan van den Burg
+ * @date August, 2013
+ * @brief Definitions of common types
+ *
+ * @details
+ * Here common types used throughout the program are defined.
+ *
+ */
+#ifndef MSVMMAJ_TYPES_H
+#define MSVMMAJ_TYPES_H
+
+/**
+ * @brief Implementation of true and false
+ */
typedef enum {
- false,
- true
+ false=0, /**< false keyword, corresponding to 0. */
+ true=1 /**< true keyword, corresponding to 1. */
} bool;
+/**
+ * @brief type of training used in parameter grid search
+ */
typedef enum {
- CV=0,
- TT=1
+ CV=0, /**< cross validation */
+ TT=1 /**< data with existing train/test split */
} TrainType;
+/**
+ * @brief type of kernel used in training
+ */
typedef enum {
- K_LINEAR=0,
- K_POLY=1,
- K_RBF=2,
- K_SIGMOID=3,
+ K_LINEAR=0, /**< Linear kernel */
+ K_POLY=1, /**< Polynomial kernel */
+ K_RBF=2, /**< RBF kernel */
+ K_SIGMOID=3, /**< Sigmoid kernel */
} KernelType;
#endif