Documentation

HexGraphIso.Nauty.Sparse.Refine.State

Arrays retained across refinement calls. Marks use a monotonically increasing generation; counts are cleared when their cell is first touched.

Instances For

    Allocate scratch arrays for a graph of order n.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The working state of refine_sg. Only equality with the current generation stamp is observed.

      Instances For

        Retain the reusable arrays after refinement.

        Equations
        Instances For

          Activate a cell and append its start to the ordered splitter queue.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[inline]

            Incorporate one refinement event into nauty's invariant code.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Hex.GraphIso.Nauty.Sparse.indexCells (n : Nat) (lab ptn : Array Nat) (level : Nat) (starts ends : Array Nat) :

              Vertex-to-cell indices, using n for singleton vertices, and the last position of each current cell. Entries at other positions are not read.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For