From 7ca2a9077640efaa6da449396972180684e49243 Mon Sep 17 00:00:00 2001 From: Jason Stover Date: Wed, 26 Oct 2005 19:29:18 +0000 Subject: [PATCH] Added var structs to allow easier lookup of model variables --- lib/linreg/pspp_linreg.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/linreg/pspp_linreg.h b/lib/linreg/pspp_linreg.h index 92e78a0f..5fa4e63b 100644 --- a/lib/linreg/pspp_linreg.h +++ b/lib/linreg/pspp_linreg.h @@ -54,6 +54,7 @@ #include #include #include +#include enum { PSPP_LINREG_SWEEP, @@ -70,8 +71,14 @@ struct pspp_linreg_cache_struct { int n_obs; /* Number of observations. */ int n_indeps; /* Number of independent variables. */ - gsl_vector *depvar; - gsl_matrix *indepvar; + + /* + The var structs are ignored during estimation. + They are here so the calling procedures can + find the variables used in the model. + */ + struct var *depvar; + struct var **indepvar; gsl_vector *residuals; gsl_vector *param_estimates; int method; /* Method to use to estimate parameters. */ @@ -81,8 +88,8 @@ struct pspp_linreg_cache_struct called, pspp_linreg() will compute their values. Entry i of indep_means is the mean of independent - variable i, whose observations are stored in column i - of indepvar. + variable i, whose observations are stored in the ith + column of the design matrix. */ double depvar_mean; double depvar_std; -- 2.30.2