X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fdesign-matrix.c;h=b81859aa5a539099f6e7a437ab053f31ce5fa202;hb=537fdeb3702c011e05d7826a8d556a7beeba2605;hp=df68287b36e04e8077db317fa780cfeb648553b5;hpb=8af88c0b7ea2fe75df7e45497988ed0371006a86;p=pspp-builds.git diff --git a/src/math/design-matrix.c b/src/math/design-matrix.c index df68287b..b81859aa 100644 --- a/src/math/design-matrix.c +++ b/src/math/design-matrix.c @@ -258,4 +258,26 @@ design_matrix_get_case_count (const struct design_matrix *dm, const struct varia return dm->n_cases[i]; } - +size_t +design_matrix_get_n_cols (const struct design_matrix *d) +{ + return d->m->size2; +} + +size_t +design_matrix_get_n_rows (const struct design_matrix *d) +{ + return d->m->size1; +} + +double +design_matrix_get_element (const struct design_matrix *d, size_t row, size_t col) +{ + return (gsl_matrix_get (d->m, row, col)); +} + +void +design_matrix_set_element (const struct design_matrix *d, size_t row, size_t col, double x) +{ + gsl_matrix_set (d->m, row, col, x); +}