aboutsummaryrefslogtreecommitdiff
path: root/src/gensvm_grid.c
diff options
context:
space:
mode:
authorGertjan van den Burg <burg@ese.eur.nl>2016-12-06 16:26:01 +0100
committerGertjan van den Burg <burg@ese.eur.nl>2016-12-06 16:26:01 +0100
commita1d164e6371eaf81a8aaf0be1e1a9b16a1af43fc (patch)
tree8fb1d9784d7903fe9e0f188440e52a35c2b0c644 /src/gensvm_grid.c
parentadd msvmmaj matlab file to git (diff)
downloadgensvm-a1d164e6371eaf81a8aaf0be1e1a9b16a1af43fc.tar.gz
gensvm-a1d164e6371eaf81a8aaf0be1e1a9b16a1af43fc.zip
document undocumented elements
Diffstat (limited to 'src/gensvm_grid.c')
-rw-r--r--src/gensvm_grid.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/gensvm_grid.c b/src/gensvm_grid.c
index 5aa1a3f..984eb96 100644
--- a/src/gensvm_grid.c
+++ b/src/gensvm_grid.c
@@ -31,6 +31,16 @@
#include "gensvm_grid.h"
+/**
+ * @brief Initialize a GenGrid structure
+ *
+ * @brief
+ * This function is used to initialize a GenGrid struct, and set its default
+ * parameters. A pointer to the generated struct is returned.
+ *
+ * @return initialized GenGrid struct
+ *
+ */
struct GenGrid *gensvm_init_grid()
{
struct GenGrid *grid = Malloc(struct GenGrid, 1);
@@ -65,6 +75,16 @@ struct GenGrid *gensvm_init_grid()
return grid;
}
+/**
+ * @brief Free a GenGrid structure
+ *
+ * @details
+ * This function frees all elements of a GenGrid structure, including the
+ * GenGrid structure itself. The provided argument is set to NULL on exit.
+ *
+ * @param[in] grid a GenGrid struct to free
+ *
+ */
void gensvm_free_grid(struct GenGrid *grid)
{
free(grid->weight_idxs);