aboutsummaryrefslogtreecommitdiff
path: root/FEAST/MIToolbox/MutualInformation.c
diff options
context:
space:
mode:
authorCalvin Morrison <mutantturkey@gmail.com>2014-02-19 16:02:52 -0500
committerCalvin Morrison <mutantturkey@gmail.com>2014-02-19 16:02:52 -0500
commitac86133781d7cd50964579f79522a4e3f8c3f339 (patch)
tree2bd3d58125e48b9c4439b7f22eb22f0d7a5ffab1 /FEAST/MIToolbox/MutualInformation.c
parent7889905d7478f31d8092187cd104beee39972ebb (diff)
add a safe alloc function so our program doesn't segfault on memory shortage
Diffstat (limited to 'FEAST/MIToolbox/MutualInformation.c')
-rw-r--r--FEAST/MIToolbox/MutualInformation.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/FEAST/MIToolbox/MutualInformation.c b/FEAST/MIToolbox/MutualInformation.c
index 0fb4766..d7d10b6 100644
--- a/FEAST/MIToolbox/MutualInformation.c
+++ b/FEAST/MIToolbox/MutualInformation.c
@@ -35,6 +35,7 @@
#include "CalculateProbability.h"
#include "Entropy.h"
#include "MutualInformation.h"
+#include "util.h"
double calculateMutualInformation(double *dataVector, double *targetVector, int vectorLength)
{
@@ -76,7 +77,7 @@ double calculateConditionalMutualInformation(double *dataVector, double *targetV
{
double mutualInformation = 0.0;
double firstCondition, secondCondition;
- double *mergedVector = (double *) CALLOC_FUNC(vectorLength,sizeof(double));
+ double *mergedVector = safe_calloc(vectorLength,sizeof(double));
mergeArrays(targetVector,conditionVector,mergedVector,vectorLength);