summaryrefslogtreecommitdiff
path: root/src/matrixOperations/includes/matrixSquaredMagnitude.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/matrixOperations/includes/matrixSquaredMagnitude.h')
-rw-r--r--src/matrixOperations/includes/matrixSquaredMagnitude.h25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/matrixOperations/includes/matrixSquaredMagnitude.h b/src/matrixOperations/includes/matrixSquaredMagnitude.h
index a50d9b22..9ee64c32 100644
--- a/src/matrixOperations/includes/matrixSquaredMagnitude.h
+++ b/src/matrixOperations/includes/matrixSquaredMagnitude.h
@@ -14,19 +14,28 @@
#ifndef __SQUAREDMAGNITUDE_H__
#define __SQUAREDMAGNITUDE_H__
+#include "dynlib_matrixoperations.h"
#include "floatComplex.h"
#include "doubleComplex.h"
-float ssquMagns(float in);
-float ssquMagna(float* in, int rows, int cols);
+#ifdef __cplusplus
+extern "C" {
+#endif
-double dsquMagns(double in);
-double dsquMagna(double* in, int rows, int cols);
+EXTERN_MATOPS float ssquMagns(float in);
+EXTERN_MATOPS float ssquMagna(float* in, int rows, int cols);
-float csquMagns(floatComplex in);
-float csquMagna(floatComplex* in, int rows, int cols);
+EXTERN_MATOPS double dsquMagns(double in);
+EXTERN_MATOPS double dsquMagna(double* in, int rows, int cols);
-double zsquMagns(doubleComplex in);
-double zsquMagna(doubleComplex* in, int rows, int cols);
+EXTERN_MATOPS float csquMagns(floatComplex in);
+EXTERN_MATOPS float csquMagna(floatComplex* in, int rows, int cols);
+
+EXTERN_MATOPS double zsquMagns(doubleComplex in);
+EXTERN_MATOPS double zsquMagna(doubleComplex* in, int rows, int cols);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
#endif /* __SQUAREDMAGNITUDE_H__*/