[pure-lang-svn] SF.net SVN: pure-lang:[825] pure/trunk/runtime.cc
Status: Beta
Brought to you by:
agraef
|
From: <ag...@us...> - 2008-09-22 10:05:54
|
Revision: 825
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=825&view=rev
Author: agraef
Date: 2008-09-22 10:05:45 +0000 (Mon, 22 Sep 2008)
Log Message:
-----------
Add missing HAVE_GSL ifdefs.
Modified Paths:
--------------
pure/trunk/runtime.cc
Modified: pure/trunk/runtime.cc
===================================================================
--- pure/trunk/runtime.cc 2008-09-22 09:18:10 UTC (rev 824)
+++ pure/trunk/runtime.cc 2008-09-22 10:05:45 UTC (rev 825)
@@ -1350,6 +1350,7 @@
memcpy(data+i*tda, mat1->data+j*mat1->tda, ncols*sizeof(pure_expr*));
break;
}
+#ifdef HAVE_GSL
case EXPR::DMATRIX: {
gsl_matrix *mat1 = (gsl_matrix*)x->data.mat.p;
if (mat1)
@@ -1380,6 +1381,7 @@
}
break;
}
+#endif
default:
data[i++*tda] = x;
break;
@@ -1411,6 +1413,7 @@
i += mat1->size2;
break;
}
+#ifdef HAVE_GSL
case EXPR::DMATRIX: {
gsl_matrix *mat1 = (gsl_matrix*)x->data.mat.p;
if (mat1)
@@ -1444,6 +1447,7 @@
i += mat1->size2;
break;
}
+#endif
default:
data[i++] = x;
break;
@@ -1565,12 +1569,14 @@
switch (target) {
case EXPR::MATRIX:
return symbolic_matrix_rows(nrows, ncols, n, xs);
+#ifdef HAVE_GSL
case EXPR::DMATRIX:
return double_matrix_rows(nrows, ncols, n, xs);
case EXPR::CMATRIX:
return complex_matrix_rows(nrows, ncols, n, xs);
case EXPR::IMATRIX:
return int_matrix_rows(nrows, ncols, n, xs);
+#endif
default:
return 0;
}
@@ -1678,12 +1684,14 @@
switch (target) {
case EXPR::MATRIX:
return symbolic_matrix_columns(nrows, ncols, n, xs);
+#ifdef HAVE_GSL
case EXPR::DMATRIX:
return double_matrix_columns(nrows, ncols, n, xs);
case EXPR::CMATRIX:
return complex_matrix_columns(nrows, ncols, n, xs);
case EXPR::IMATRIX:
return int_matrix_columns(nrows, ncols, n, xs);
+#endif
default:
return 0;
}
@@ -2668,12 +2676,14 @@
switch (target) {
case EXPR::MATRIX:
return symbolic_matrix_rows(nrows, ncols, n, xs);
+#ifdef HAVE_GSL
case EXPR::DMATRIX:
return double_matrix_rows(nrows, ncols, n, xs);
case EXPR::CMATRIX:
return complex_matrix_rows(nrows, ncols, n, xs);
case EXPR::IMATRIX:
return int_matrix_rows(nrows, ncols, n, xs);
+#endif
default:
assert(0 && "this can't happen");
return 0;
@@ -2788,12 +2798,14 @@
switch (target) {
case EXPR::MATRIX:
return symbolic_matrix_columns(nrows, ncols, n, xs);
+#ifdef HAVE_GSL
case EXPR::DMATRIX:
return double_matrix_columns(nrows, ncols, n, xs);
case EXPR::CMATRIX:
return complex_matrix_columns(nrows, ncols, n, xs);
case EXPR::IMATRIX:
return int_matrix_columns(nrows, ncols, n, xs);
+#endif
default:
assert(0 && "this can't happen");
return 0;
@@ -4656,6 +4668,7 @@
return 0;
return 1;
}
+#ifdef HAVE_GSL
case EXPR::DMATRIX: {
gsl_matrix *m1 = (gsl_matrix*)x->data.mat.p;
gsl_matrix *m2 = (gsl_matrix*)y->data.mat.p;
@@ -4695,6 +4708,7 @@
return 0;
return 1;
}
+#endif
default:
return 1;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|