fn element_sort(&mut self) {
        if !self.abs().sorted() {
            // Safety: changing the order of the indices in an element does not
            // change whether the polytope is valid.
            unsafe {
                self.ranks_mut().element_sort();
                self.abs_mut().set_sorted(true);
            }
        }
    }
/// Sorts the subelements and superelements of the entire polytope. This is
/// usually called before iterating over the flags of the polytope.
///
/// This will do nothing if the polytope is already sorted.
Sorts the subelements and superelements of the entire polytope. This is
usually called before iterating over the flags of the polytope.

This will do nothing if the polytope is already sorted.
Sorts the subelements and superelements of the entire polytope . This is usually called before iterating over the flags of the polytope . This will do nothing if the polytope is already sorted .
fn element_sort(&mut self) {
        if !self.abs().sorted() {
            // Safety: changing the order of the indices in an element does not
            // change whether the polytope is valid.
            unsafe {
                self.ranks_mut().element_sort();
                self.abs_mut().set_sorted(true);
            }
        }
    }
fn element_sort ( & mut self ) { if ! self . abs ( ) . sorted ( ) { // Safety: changing the order of the indices in an element does not // change whether the polytope is valid. unsafe { self . ranks_mut ( ) . element_sort ( ) ; self . abs_mut ( ) . set_sorted ( true ) ; } } }
Sorts the subelements and superelements of the entire polytope.
Sorts the subelements and superelements of the entire polytope .
&mut self
&mut self