projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge commit 'origin/stable'
[pspp-builds.git]
/
src
/
language
/
stats
/
regression.q
diff --git
a/src/language/stats/regression.q
b/src/language/stats/regression.q
index 2c259d0f904c1834c7d7e1614fe4f47084bab5ee..41a23f3e2580ebd9a9aac6ff289b89803c6f8da2 100644
(file)
--- a/
src/language/stats/regression.q
+++ b/
src/language/stats/regression.q
@@
-914,7
+914,7
@@
run_regression (struct casereader *input, struct cmd_regression *cmd,
}
lopts.get_depvar_mean_std = 1;
}
lopts.get_depvar_mean_std = 1;
- lopts.get_indep_mean_std = xnmalloc (n_variables, sizeof (int));
+
indep_vars = xnmalloc (n_variables, sizeof *indep_vars);
for (k = 0; k < cmd->n_dependent; k++)
indep_vars = xnmalloc (n_variables, sizeof *indep_vars);
for (k = 0; k < cmd->n_dependent; k++)
@@
-942,6
+942,7
@@
run_regression (struct casereader *input, struct cmd_regression *cmd,
design_matrix_create (n_indep,
(const struct variable **) indep_vars,
n_data);
design_matrix_create (n_indep,
(const struct variable **) indep_vars,
n_data);
+ lopts.get_indep_mean_std = xnmalloc (X->m->size2, sizeof (int));
for (i = 0; i < X->m->size2; i++)
{
lopts.get_indep_mean_std[i] = 1;
for (i = 0; i < X->m->size2; i++)
{
lopts.get_indep_mean_std[i] = 1;
@@
-993,6
+994,7
@@
run_regression (struct casereader *input, struct cmd_regression *cmd,
gsl_vector_free (Y);
design_matrix_destroy (X);
gsl_vector_free (Y);
design_matrix_destroy (X);
+ free (lopts.get_indep_mean_std);
}
else
{
}
else
{
@@
-1007,7
+1009,6
@@
run_regression (struct casereader *input, struct cmd_regression *cmd,
}
free (mom);
free (indep_vars);
}
free (mom);
free (indep_vars);
- free (lopts.get_indep_mean_std);
casereader_destroy (input);
return true;
casereader_destroy (input);
return true;