• Home
  • Raw
  • Download

Lines Matching refs:matrix

150 #define jas_matrix_numrows(matrix) \  argument
151 ((matrix)->numrows_)
154 #define jas_matrix_numcols(matrix) \ argument
155 ((matrix)->numcols_)
158 #define jas_matrix_get(matrix, i, j) \ argument
159 ((matrix)->rows_[i][j])
162 #define jas_matrix_set(matrix, i, j, v) \ argument
163 ((matrix)->rows_[i][j] = (v))
166 #define jas_matrix_getv(matrix, i) \ argument
167 (((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i]) : \
168 ((matrix)->rows_[i][0]))
171 #define jas_matrix_setv(matrix, i, v) \ argument
172 (((matrix)->numrows_ == 1) ? ((matrix)->rows_[0][i] = (v)) : \
173 ((matrix)->rows_[i][0] = (v)))
176 #define jas_matrix_getref(matrix, i, j) \ argument
177 (&(matrix)->rows_[i][j])
179 #define jas_matrix_getvref(matrix, i) \ argument
180 (((matrix)->numrows_ > 1) ? jas_matrix_getref(matrix, i, 0) : jas_matrix_getref(matrix, 0, i))
182 #define jas_matrix_length(matrix) \ argument
183 (max((matrix)->numrows_, (matrix)->numcols_))
189 void jas_matrix_destroy(jas_matrix_t *matrix);
192 int jas_matrix_resize(jas_matrix_t *matrix, int numrows, int numcols);
194 int jas_matrix_output(jas_matrix_t *matrix, FILE *out);
209 void jas_matrix_clip(jas_matrix_t *matrix, jas_seqent_t minval,
213 void jas_matrix_asl(jas_matrix_t *matrix, int n);
216 void jas_matrix_asr(jas_matrix_t *matrix, int n);
219 void jas_matrix_divpow2(jas_matrix_t *matrix, int n);
222 void jas_matrix_setall(jas_matrix_t *matrix, jas_seqent_t val);
225 #define jas_matrix_rowstep(matrix) \ argument
226 (((matrix)->numrows_ > 1) ? ((matrix)->rows_[1] - (matrix)->rows_[0]) : (0))
229 #define jas_matrix_step(matrix) \ argument
230 (((matrix)->numrows_ > 1) ? (jas_matrix_rowstep(matrix)) : (1))