reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
185 class mat;
648 inline mat equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const; 678 inline mat inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const; 817 inline mat equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const; 835 inline mat inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const; 864 inline mat reduced_basis() const; 1459 inline mat manage(__isl_take isl_mat *ptr); 1460 inline mat manage_copy(__isl_keep isl_mat *ptr); 1463 friend inline mat manage(__isl_take isl_mat *ptr); 1464 friend inline mat manage_copy(__isl_keep isl_mat *ptr); 1472 inline /* implicit */ mat(const mat &obj); 1474 inline mat &operator=(mat obj); 1474 inline mat &operator=(mat obj); 1485 inline mat add_rows(unsigned int n) const; 1486 inline mat add_zero_cols(unsigned int n) const; 1487 inline mat add_zero_rows(unsigned int n) const; 1488 inline mat aff_direct_sum(mat right) const; 1488 inline mat aff_direct_sum(mat right) const; 1489 static inline mat alloc(ctx ctx, unsigned int n_row, unsigned int n_col); 1491 inline mat concat(mat bot) const; 1491 inline mat concat(mat bot) const; 1492 inline mat diagonal(mat mat2) const; 1492 inline mat diagonal(mat mat2) const; 1493 inline mat drop_cols(unsigned int col, unsigned int n) const; 1494 inline mat drop_rows(unsigned int row, unsigned int n) const; 1495 static inline mat from_row_vec(vec vec); 1497 inline boolean has_linearly_independent_rows(const mat &mat2) const; 1499 inline mat insert_cols(unsigned int col, unsigned int n) const; 1500 inline mat insert_rows(unsigned int row, unsigned int n) const; 1501 inline mat insert_zero_cols(unsigned int first, unsigned int n) const; 1502 inline mat insert_zero_rows(unsigned int row, unsigned int n) const; 1503 inline mat inverse_product(mat right) const; 1503 inline mat inverse_product(mat right) const; 1504 inline boolean is_equal(const mat &mat2) const; 1505 inline mat lin_to_aff() const; 1506 inline mat move_cols(unsigned int dst_col, unsigned int src_col, unsigned int n) const; 1507 inline mat normalize() const; 1508 inline mat normalize_row(int row) const; 1509 inline mat product(mat right) const; 1509 inline mat product(mat right) const; 1511 inline mat right_inverse() const; 1512 inline mat right_kernel() const; 1513 inline mat row_basis() const; 1514 inline mat row_basis_extension(mat mat2) const; 1514 inline mat row_basis_extension(mat mat2) const; 1516 inline mat set_element_si(int row, int col, int v) const; 1517 inline mat set_element_val(int row, int col, val v) const; 1518 inline mat swap_cols(unsigned int i, unsigned int j) const; 1519 inline mat swap_rows(unsigned int i, unsigned int j) const; 1520 inline mat transpose() const; 1521 inline mat unimodular_complete(int row) const; 1522 inline mat vec_concat(vec bot) const; 3800 inline vec mat_product(mat mat) const; 5561 mat basic_map::equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const 5751 mat basic_map::inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4, isl::dim c5) const 6378 mat basic_set::equalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const 6504 mat basic_set::inequalities_matrix(isl::dim c1, isl::dim c2, isl::dim c3, isl::dim c4) const 6678 mat basic_set::reduced_basis() const 9209 mat manage(__isl_take isl_mat *ptr) { 9212 mat manage_copy(__isl_keep isl_mat *ptr) { 9220 mat::mat(const mat &obj) 9233 mat &mat::operator=(mat obj) { 9233 mat &mat::operator=(mat obj) { 9274 mat mat::add_rows(unsigned int n) const 9280 mat mat::add_zero_cols(unsigned int n) const 9286 mat mat::add_zero_rows(unsigned int n) const 9292 mat mat::aff_direct_sum(mat right) const 9292 mat mat::aff_direct_sum(mat right) const 9298 mat mat::alloc(ctx ctx, unsigned int n_row, unsigned int n_col) 9310 mat mat::concat(mat bot) const 9310 mat mat::concat(mat bot) const 9316 mat mat::diagonal(mat mat2) const 9316 mat mat::diagonal(mat mat2) const 9322 mat mat::drop_cols(unsigned int col, unsigned int n) const 9328 mat mat::drop_rows(unsigned int row, unsigned int n) const 9334 mat mat::from_row_vec(vec vec) 9346 boolean mat::has_linearly_independent_rows(const mat &mat2) const 9358 mat mat::insert_cols(unsigned int col, unsigned int n) const 9364 mat mat::insert_rows(unsigned int row, unsigned int n) const 9370 mat mat::insert_zero_cols(unsigned int first, unsigned int n) const 9376 mat mat::insert_zero_rows(unsigned int row, unsigned int n) const 9382 mat mat::inverse_product(mat right) const 9382 mat mat::inverse_product(mat right) const 9388 boolean mat::is_equal(const mat &mat2) const 9394 mat mat::lin_to_aff() const 9400 mat mat::move_cols(unsigned int dst_col, unsigned int src_col, unsigned int n) const 9406 mat mat::normalize() const 9412 mat mat::normalize_row(int row) const 9418 mat mat::product(mat right) const 9418 mat mat::product(mat right) const 9430 mat mat::right_inverse() const 9436 mat mat::right_kernel() const 9442 mat mat::row_basis() const 9448 mat mat::row_basis_extension(mat mat2) const 9448 mat mat::row_basis_extension(mat mat2) const 9460 mat mat::set_element_si(int row, int col, int v) const 9466 mat mat::set_element_val(int row, int col, val v) const 9472 mat mat::swap_cols(unsigned int i, unsigned int j) const 9478 mat mat::swap_rows(unsigned int i, unsigned int j) const 9484 mat mat::transpose() const 9490 mat mat::unimodular_complete(int row) const 9496 mat mat::vec_concat(vec bot) const 19710 vec vec::mat_product(mat mat) const