aboutsummaryrefslogtreecommitdiff
path: root/src/gensvm_kernel.c
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2016-05-09 21:20:37 +0200
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2016-05-09 21:20:37 +0200
commitf0ba48b629c6eefbaea4cd7b9ee35ba2aa18d865 (patch)
tree8f7723612e0e60d39956a45e68a18455f9e1c45f /src/gensvm_kernel.c
parentAdd err function to write to stderr (diff)
downloadgensvm-f0ba48b629c6eefbaea4cd7b9ee35ba2aa18d865.tar.gz
gensvm-f0ba48b629c6eefbaea4cd7b9ee35ba2aa18d865.zip
remove all unnecessary allocation checks
Diffstat (limited to 'src/gensvm_kernel.c')
-rw-r--r--src/gensvm_kernel.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/gensvm_kernel.c b/src/gensvm_kernel.c
index f53bcce..76413d1 100644
--- a/src/gensvm_kernel.c
+++ b/src/gensvm_kernel.c
@@ -43,11 +43,6 @@ void gensvm_kernel_preprocess(struct GenModel *model, struct GenData *data)
// build the kernel matrix
K = Calloc(double, n*n);
- if (K == NULL) {
- fprintf(stderr, "Failed to allocate memory for K in "
- "gensvm_kernel_preprocess.\n");
- exit(1);
- }
gensvm_make_kernel(model, data, K);
// generate the eigen decomposition
@@ -295,11 +290,6 @@ void gensvm_make_trainfactor(struct GenData *data, double *P, double *Sigma,
// allocate Z
data->Z = Calloc(double, n*(r+1));
- if (data->Z == NULL) {
- fprintf(stderr, "Failed to allocate memory for data->Z in "
- "gensvm_make_trainfactor.\n");
- exit(1);
- }
// Write data->Z = [1 M] = [1 P*Sigma]
for (i=0; i<n; i++) {
@@ -328,17 +318,7 @@ void gensvm_make_testfactor(struct GenData *testdata,
r = traindata->r;
N = Calloc(double, n2*r);
- if (N == NULL) {
- fprintf(stderr, "Failed to allocate memory for N in "
- "gensvm_make_testfactor.\n");
- exit(1);
- }
M = Calloc(double, n1*r);
- if (M == NULL) {
- fprintf(stderr, "Failed to allocate memory for M in "
- "gensvm_make_testfactor.\n");
- exit(1);
- }
// copy M from traindata->Z because we need it in dgemm without column
// of 1's.
@@ -373,11 +353,6 @@ void gensvm_make_testfactor(struct GenData *testdata,
// write N to Z with a column of ones
testdata->Z = Calloc(double, n2*(r+1));
- if (testdata->Z == NULL) {
- fprintf(stderr, "Failed to allocate memory for testdata->Z in "
- "gensvm_make_testfactor.\n");
- exit(1);
- }
for (i=0; i<n2; i++) {
for (j=0; j<r; j++) {
matrix_set(testdata->Z, r+1, i, j+1,