projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changed linreg_cache.coeff to **
[pspp-builds.git]
/
src
/
math
/
linreg
/
linreg.h
diff --git
a/src/math/linreg/linreg.h
b/src/math/linreg/linreg.h
index dbdc23c02fb6efbb15cb47c2d0c78d2aed8f1c37..f66f878f8ebfe44e169f07f9523a3e5006ff124c 100644
(file)
--- a/
src/math/linreg/linreg.h
+++ b/
src/math/linreg/linreg.h
@@
-101,13
+101,13
@@
struct pspp_linreg_cache_struct
int n_coeffs;
/*
int n_coeffs;
/*
- The variable struct is ignored during estimation. It is here so
- the calling procedure can find the variable used in the model.
+
The variable struct is ignored during estimation. It is here so
+
the calling procedure can find the variable used in the model.
*/
const struct variable *depvar;
gsl_vector *residuals;
*/
const struct variable *depvar;
gsl_vector *residuals;
- struct pspp_linreg_coeff *coeff;
+ struct pspp_linreg_coeff *
*
coeff;
int method; /* Method to use to estimate parameters. */
/*
Means and standard deviations of the variables.
int method; /* Method to use to estimate parameters. */
/*
Means and standard deviations of the variables.
@@
-139,7
+139,7
@@
struct pspp_linreg_cache_struct
variables, i.e. \sum (x[i] - mean(x))^2. */
double ssy; /* Centered sums of squares for dependent
variable.
variables, i.e. \sum (x[i] - mean(x))^2. */
double ssy; /* Centered sums of squares for dependent
variable.
- */
+
*/
/*
Covariance matrix of the parameter estimates.
*/
/*
Covariance matrix of the parameter estimates.
*/
@@
-161,9
+161,14
@@
struct pspp_linreg_cache_struct
const void *, int);
double (*residual) (const struct variable **,
const union value **,
const void *, int);
double (*residual) (const struct variable **,
const union value **,
- const union value *,
- const void *, int);
+ const union value *, const void *, int);
+ /*
+ Returns pointers to the variables used in the model.
+ */
+ int (*get_vars) (const void *, struct variable **);
struct variable *resid;
struct variable *resid;
+ struct variable *pred;
+
};
typedef struct pspp_linreg_cache_struct pspp_linreg_cache;
};
typedef struct pspp_linreg_cache_struct pspp_linreg_cache;
@@
-194,4
+199,8
@@
pspp_linreg_predict (const struct variable **, const union value **,
double
pspp_linreg_residual (const struct variable **, const union value **,
const union value *, const void *, int);
double
pspp_linreg_residual (const struct variable **, const union value **,
const union value *, const void *, int);
+/*
+ All variables used in the model.
+ */
+int pspp_linreg_get_vars (const void *, struct variable **);
#endif
#endif