diff extra/NaN/src/linear_model_matlab.c @ 6585:ae521dec5b54 octave-forge

partial support of lcc-win compiler
author schloegl
date Thu, 14 Jan 2010 17:50:16 +0000
parents 1170c9d6d1c4
children c101c486d80a
line wrap: on
line diff
--- a/extra/NaN/src/linear_model_matlab.c	Thu Jan 14 15:37:31 2010 +0000
+++ b/extra/NaN/src/linear_model_matlab.c	Thu Jan 14 17:50:16 2010 +0000
@@ -31,10 +31,10 @@
 
 #include "mex.h"
 
-#ifdef MX_API_VER
-#if MX_API_VER < 0x07030000
-typedef int mwIndex;
-#endif
+#ifdef tmwtypes_h
+  #if (MX_API_VER<=0x07020000)
+    typedef int mwSize;
+  #endif 
 #endif 
 
 #define Malloc(type,n) (type *)malloc((n)*sizeof(type))
@@ -61,14 +61,14 @@
 
 	rhs = (mxArray **)mxMalloc(sizeof(mxArray *)*NUM_OF_RETURN_FIELD);
 
-	// Parameters
-	// for now, only solver_type is needed
+	/* Parameters */
+	/* for now, only solver_type is needed */
 	rhs[out_id] = mxCreateDoubleMatrix(1, 1, mxREAL);
 	ptr = mxGetPr(rhs[out_id]);
 	ptr[0] = model_->param.solver_type;
 	out_id++;
 
-	// nr_class
+	/* nr_class */
 	rhs[out_id] = mxCreateDoubleMatrix(1, 1, mxREAL);
 	ptr = mxGetPr(rhs[out_id]);
 	ptr[0] = model_->nr_class;
@@ -79,13 +79,13 @@
 	else
 		nr_w=model_->nr_class;
 
-	// nr_feature
+	/* nr_feature */
 	rhs[out_id] = mxCreateDoubleMatrix(1, 1, mxREAL);
 	ptr = mxGetPr(rhs[out_id]);
 	ptr[0] = model_->nr_feature;
 	out_id++;
 
-	// bias
+	/* bias */
 	rhs[out_id] = mxCreateDoubleMatrix(1, 1, mxREAL);
 	ptr = mxGetPr(rhs[out_id]);
 	ptr[0] = model_->bias;
@@ -97,7 +97,7 @@
 		n=model_->nr_feature;
 
 	w_size = n;
-	// Label
+	/* Label */
 	if(model_->label)
 	{
 		rhs[out_id] = mxCreateDoubleMatrix(model_->nr_class, 1, mxREAL);
@@ -109,7 +109,7 @@
 		rhs[out_id] = mxCreateDoubleMatrix(0, 0, mxREAL);
 	out_id++;
 
-	// w
+	/* w */
 	rhs[out_id] = mxCreateDoubleMatrix(nr_w, w_size, mxREAL);
 	ptr = mxGetPr(rhs[out_id]);
 	for(i = 0; i < w_size*nr_w; i++)
@@ -150,12 +150,12 @@
 	model_->w=NULL;
 	model_->label=NULL;
 
-	// Parameters
+	/* Parameters */
 	ptr = mxGetPr(rhs[id]);
 	model_->param.solver_type = (int)ptr[0];
 	id++;
 
-	// nr_class
+	/* nr_class */
 	ptr = mxGetPr(rhs[id]);
 	model_->nr_class = (int)ptr[0];
 	id++;
@@ -165,12 +165,12 @@
 	else
 		nr_w=model_->nr_class;
 
-	// nr_feature
+	/* nr_feature */
 	ptr = mxGetPr(rhs[id]);
 	model_->nr_feature = (int)ptr[0];
 	id++;
 
-	// bias
+	/* bias */
 	ptr = mxGetPr(rhs[id]);
 	model_->bias = (int)ptr[0];
 	id++;