diff options
author | Calvin Morrison <mutantturkey@gmail.com> | 2014-02-19 16:02:52 -0500 |
---|---|---|
committer | Calvin Morrison <mutantturkey@gmail.com> | 2014-02-19 16:02:52 -0500 |
commit | ac86133781d7cd50964579f79522a4e3f8c3f339 (patch) | |
tree | 2bd3d58125e48b9c4439b7f22eb22f0d7a5ffab1 /FEAST/MIToolbox/MutualInformation.c | |
parent | 7889905d7478f31d8092187cd104beee39972ebb (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.c | 3 |
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); |