summaryrefslogtreecommitdiff
path: root/src/matrixOperations/includes/matrixExponential.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/matrixOperations/includes/matrixExponential.h')
-rw-r--r--src/matrixOperations/includes/matrixExponential.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/matrixOperations/includes/matrixExponential.h b/src/matrixOperations/includes/matrixExponential.h
index 0626bf17..4b3cd8a0 100644
--- a/src/matrixOperations/includes/matrixExponential.h
+++ b/src/matrixOperations/includes/matrixExponential.h
@@ -15,6 +15,7 @@
#include <math.h>
#include <stdlib.h>
+#include "dynlib_matrixoperations.h"
#include "lapack.h"
#include "blas.h"
#include "abs.h"
@@ -30,14 +31,21 @@
#include "frexp.h"
#include "division.h"
-void sexpma (float* in, float* out, int _iLeadDim);
+#ifdef __cplusplus
+extern "C" {
+#endif
-void dexpma (double* in, double* out, int _iLeadDim);
+EXTERN_MATOPS void sexpma (float* in, float* out, int _iLeadDim);
-void cexpma(floatComplex * in, floatComplex * out, int _iLeadDim);
+EXTERN_MATOPS void dexpma (double* in, double* out, int _iLeadDim);
-void zexpma (doubleComplex * in, doubleComplex * out, int _iLeadDim);
+EXTERN_MATOPS void cexpma(floatComplex * in, floatComplex * out, int _iLeadDim);
+EXTERN_MATOPS void zexpma (doubleComplex * in, doubleComplex * out, int _iLeadDim);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
#endif /* !__MATRIXEXPONENTIAL_H__ */