diff options
author | Ted Yin <ted.sybil@gmail.com> | 2015-06-26 00:45:13 +0800 |
---|---|---|
committer | Ted Yin <ted.sybil@gmail.com> | 2015-06-26 00:45:13 +0800 |
commit | aae4195c3898c0da0be5aae0b80e633185e1e242 (patch) | |
tree | 67512bdf955e2753547ebdac2e18f837ce6fa5b0 /nerv/lib/matrix/generic/matrix.c | |
parent | 555f7f2e8d0578a1228cd736a35f80ba5a891817 (diff) | |
parent | d5e95b665b9dc1890fb575fcc9fca5087eaeb674 (diff) |
Merge pull request #34 from cloudygoose/try-matrix-index
add a temporary fix for matrix/vector indexing issue
Diffstat (limited to 'nerv/lib/matrix/generic/matrix.c')
-rw-r--r-- | nerv/lib/matrix/generic/matrix.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/nerv/lib/matrix/generic/matrix.c b/nerv/lib/matrix/generic/matrix.c index a64759e..5dbad48 100644 --- a/nerv/lib/matrix/generic/matrix.c +++ b/nerv/lib/matrix/generic/matrix.c @@ -24,6 +24,7 @@ Matrix *nerv_matrix_(create)(long nrow, long ncol, Status *status) { self->nrow = nrow; self->ncol = ncol; self->nmax = self->nrow * self->ncol; + self->dim = 2; MATRIX_DATA_ALLOC(&MATRIX_ELEM_PTR(self), &self->stride, sizeof(MATRIX_ELEM) * self->ncol, self->nrow, status); @@ -47,6 +48,7 @@ Matrix *nerv_matrix_(getrow)(Matrix *self, int row) { Matrix *prow = (Matrix *)malloc(sizeof(Matrix)); prow->ncol = self->ncol; prow->nrow = 1; + prow->dim = 1; prow->stride = self->stride; prow->nmax = prow->ncol; MATRIX_ELEM_PTR(prow) = MATRIX_ROW_PTR(self, row); |