reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
413 if (!A) 416 ctx = isl_mat_get_ctx(A); 417 n_row = A->n_row; 418 n_col = A->n_col; 419 A = isl_mat_left_hermite(A, 0, NULL, NULL); 419 A = isl_mat_left_hermite(A, 0, NULL, NULL); 420 A = isl_mat_drop_cols(A, n_row, n_col - n_row); 420 A = isl_mat_drop_cols(A, n_row, n_col - n_row); 421 A = isl_mat_lin_to_aff(A); 421 A = isl_mat_lin_to_aff(A); 422 A = isl_mat_right_inverse(A); 422 A = isl_mat_right_inverse(A); 424 if (A) 425 d = isl_vec_set(d, A->row[0][0]); 426 A = isl_mat_drop_rows(A, 0, 1); 426 A = isl_mat_drop_rows(A, 0, 1); 427 A = isl_mat_drop_cols(A, 0, 1); 427 A = isl_mat_drop_cols(A, 0, 1); 428 B = isl_mat_product(A, B);