moved xError to heap.;
This commit is contained in:
parent
dd325b47be
commit
2f06ec67b7
|
@ -202,7 +202,7 @@ void standardNLMS( mldata_t *mlData, point_t points[] ) {
|
||||||
|
|
||||||
char fileName[512];
|
char fileName[512];
|
||||||
const unsigned xErrorLength = mlData->samplesCount;
|
const unsigned xErrorLength = mlData->samplesCount;
|
||||||
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount);
|
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount + 1);
|
||||||
|
|
||||||
unsigned i, xCount = 0;
|
unsigned i, xCount = 0;
|
||||||
mkFileName ( fileName, sizeof(fileName), STANDARD_NLMS);
|
mkFileName ( fileName, sizeof(fileName), STANDARD_NLMS);
|
||||||
|
@ -280,7 +280,7 @@ void localMean ( mldata_t *mlData, point_t points[] ) {
|
||||||
|
|
||||||
char fileName[512];
|
char fileName[512];
|
||||||
const unsigned xErrorLength = mlData->samplesCount;
|
const unsigned xErrorLength = mlData->samplesCount;
|
||||||
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount);
|
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount + 1);
|
||||||
|
|
||||||
unsigned i, xCount = 0; // Runtime vars
|
unsigned i, xCount = 0; // Runtime vars
|
||||||
|
|
||||||
|
@ -363,7 +363,7 @@ void directPredecessor( mldata_t *mlData, point_t points[]) {
|
||||||
|
|
||||||
char fileName[512];
|
char fileName[512];
|
||||||
const unsigned xErrorLength = mlData->samplesCount;
|
const unsigned xErrorLength = mlData->samplesCount;
|
||||||
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount);
|
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount + 1);
|
||||||
|
|
||||||
unsigned xCount = 0, i;
|
unsigned xCount = 0, i;
|
||||||
double xActual = 0.0;
|
double xActual = 0.0;
|
||||||
|
@ -443,7 +443,7 @@ void differentialPredecessor ( mldata_t *mlData, point_t points[] ) {
|
||||||
memcpy(localWeights, mlData->weights, sizeof(double) * mlData->windowSize + 1);
|
memcpy(localWeights, mlData->weights, sizeof(double) * mlData->windowSize + 1);
|
||||||
const unsigned xErrorLength = mlData->samplesCount;
|
const unsigned xErrorLength = mlData->samplesCount;
|
||||||
char fileName[512];
|
char fileName[512];
|
||||||
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount);
|
double *xError = (double *) malloc ( sizeof(double) *mlData->samplesCount + 1);
|
||||||
|
|
||||||
unsigned xCount = 0, i;
|
unsigned xCount = 0, i;
|
||||||
double xPredicted = 0.0;
|
double xPredicted = 0.0;
|
||||||
|
|
|
@ -270,6 +270,7 @@ void standardNLMS(mldata_t *mlData, point_t points[]) {
|
||||||
fprintf(fp01, "\nQuadratische Varianz(x_error): %f\nMittelwert:(x_error): %f\n\n", deviation, mean);
|
fprintf(fp01, "\nQuadratische Varianz(x_error): %f\nMittelwert:(x_error): %f\n\n", deviation, mean);
|
||||||
|
|
||||||
free(localWeights);
|
free(localWeights);
|
||||||
|
free(xError);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -354,6 +355,7 @@ void localMean(mldata_t *mlData, point_t points[]) {
|
||||||
fclose(fp4);
|
fclose(fp4);
|
||||||
|
|
||||||
free(localWeights);
|
free(localWeights);
|
||||||
|
free(xError);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -435,6 +437,7 @@ void directPredecessor(mldata_t *mlData, point_t points[]) {
|
||||||
fclose(fp3);
|
fclose(fp3);
|
||||||
|
|
||||||
free(localWeights);
|
free(localWeights);
|
||||||
|
free(xError);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -522,6 +525,7 @@ void differentialPredecessor(mldata_t *mlData, point_t points[]) {
|
||||||
fclose(fp6);
|
fclose(fp6);
|
||||||
|
|
||||||
free(localWeights);
|
free(localWeights);
|
||||||
|
free(xError);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue