X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fcoefficient.h;h=75044f0cadcc261831520845c17ffd170cd1446d;hb=b57bac17a6057cc0642e6ecea792e058596f92bb;hp=5c9b61d174653ccb7fd2beca620cf90c0759d198;hpb=945fd370f9fb880b310fb88f868ad47c2ae84533;p=pspp-builds.git diff --git a/src/math/coefficient.h b/src/math/coefficient.h index 5c9b61d1..75044f0c 100644 --- a/src/math/coefficient.h +++ b/src/math/coefficient.h @@ -27,6 +27,16 @@ #include #include +/* + This file contains definitions of data structures for storing + coefficients of a statistical model. The coefficients are the point + in the model where the theoretical aspects of the model meet the + data. As such, the coefficients are the interface where users need + to match variable names and values with any information about the + model itself. This file and coefficient.c provide this interface + between data and model structures. + */ + struct design_matrix; /* @@ -54,7 +64,7 @@ struct pspp_coeff interaction terms will have more than one variable. */ }; - +typedef struct pspp_coeff coefficient; void pspp_coeff_free (struct pspp_coeff *); @@ -62,7 +72,7 @@ void pspp_coeff_free (struct pspp_coeff *); Initialize the variable and value pointers inside the coefficient structures for the linear model. */ -void pspp_coeff_init (pspp_linreg_cache *, struct design_matrix *); +void pspp_coeff_init (struct pspp_coeff **, const struct design_matrix *); void